Fiche logiciel validé
  • Création ou MAJ importante : 20/02/08
  • Correction mineure : 23/04/08
Auteur :
  • Agusti Canals - CS (Communication et Systèmes)
Relecteur(s) :
Responsable thématique :
Mots-clés

Topcased : atelier de développement d'applications et de systèmes critiques

Description
Fonctionnalités générales :

L’objectif de Topcased est de couvrir l’ensemble des besoins de développement logiciel et système (la branche descendante du cycle en V), ainsi que les besoins transverses comme la gestion de configuration, la gestion des changements ou l’ingénierie des exigences.
L’atelier suit une approche de type MDE (Model Driven Engineering, ou Ingénierie dirigée par les modèles) au niveau de ses fonctionnalités et de ses méthodes de développement.

Les différents composants sont regroupés sous la forme de 2 paquets :

● Toolkit (toutes les ressources pour l’utilisateur) et SDK (toutes les ressources pour les développeurs d’outils) :
http://gforge.enseeiht.fr/frs/?group_id=52

● Fonctionnalités expérimentales (Outils AADL, Générateurs de code -UML2Java, UML2C, UML2Python & SMUC - et un générateur de documentation) :
http://gforge.enseeiht.fr/frs/?group_id=52.
A noter que les générateurs ont besoin d’Acceleo ou du produit openArchitectureWare.

Ils peuvent aussi être téléchargés séparément :

● Outils pour l’administration :
http://gforge.enseeiht.fr/frs/?group_id=29

● Editeur AADL :
http://gforge.enseeiht.fr/frs/?group_id=32. OSATE 1.5.3 est inclus.

● Editeur Ecore :
http://gforge.enseeiht.fr/frs/?group_id=28

● Editeur SAM :
http://gforge.enseeiht.fr/frs/?group_id=33

● Editeur UML : UMLjava contient également un générateur. Depuis un projet JAVA, vous pouvez créer le modèle UML associé (Diagramme de classes).
http://gforge.enseeiht.fr/frs/?group_id=34.
(Vous devez également installer le projet UML2 d’Eclipse : http://www.eclipse.org/uml2)

● Editeur SysML :
http://gforge.enseeiht.fr/frs/?group_id=20.
( Vous devez également installer le Toolkit Topcased ou l’éditeur UML)

● etc.

Autres fonctionnalités :

○ Tramway : outil de gestion de la traçabilité
http://gforge.enseeiht.fr/frs/?group_id=7 et http://gforge.enseeiht.fr/frs/?group_id=47

○ gPM: outil (méta outil) pour la gestion des changements
http://gforge.enseeiht.fr/frs/?group_id=63

○ Subclipse et Subversion sont recommandés comme outils de gestion de versions par le projet Topcased.
L’interface Eclipse conseillée est Subclipse.
http://subclipse.tigris.org/

Vous pouvez aussi installer ces fonctionnalités à partir de : http://topcased-mm.gforge.enseeiht.fr/release/upda....

Contexte d'utilisation :

Ce logiciel peut être utilisé pour réaliser une application informatique, et plus particulèrement du logiciel critique.

Il met à la disposition des utilisateurs un ensemble de composants couvrant tout le cycle de vie de cette réalisation.

Limitations, difficultés, fonctionnalités importantes non couvertes :

A ce jour le logiciel n’est pas tout à fait opérationnel, il est en phase “probatoire”, cette dernière doit se dérouler jusqu’a fin août 2008. A noter cependant que les versions 1.x sont stables.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré :

Aucune

Plates-formes :

Toutes les plates-formes supportées par Eclipse. Les composants Topcased sont en particulier testés sur :
● Linux
● MacOS X
● Windows

Topcased est disponible en version pré-packagée (RCP Windows, Linux & Mac) à l’adresse http://gforge.enseeiht.fr/frs/?group_id=52 .
Ces paquets RCP contiennent tous les plugins nécessaires. Il ne reste qu’à installer une JRE ou JDK 1.5.

Logiciels connexes :

Eclipse.
A noter que les générateurs ont besoin d’Acceleo ou du produit openArchitectureWare.
Pour certains composants, des logiciels connexes sont à installer (voir description des fonctionnalités).

Autres logiciels aux fonctionnalités équivalentes :

Il n’existe pas à ce jour un logiciel “opensource” aussi complet que Topcased. Cependant il y a par exemple des éditeurs UML concurrents, mais ce type de composant n’est qu’une petite partie de Topcased.

Environnement de développement
Type de structure associée au développement :

CNRT Aéronautique & Espace

Eléments de pérennité :

Environ 30 partenaires Industriels et Académiques (AIRBUS, EADS, CS, CNRS/LAAS, IRIT, ENSEEIHT, MICOUIN CONSULTING, TECTOSTAGES …)
Un des objectifs du projet est justement d’assurer la pérennité des outils de génie système et logiciel.

Références d'utilisateurs institutionnels :

CNRS/LAAS
ENSEEIHT
IRIT
INRIA (VASY, ESPRESSO, TRISKELL, …)
ONERA

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums :
Documentation utilisateur :
Contributions :

Contributions bienvenues : soumettre les patchs via l’outil de suivi des changements (en anglais) https://gforge.enseeiht.fr/tracker/?group_id=52
La forge du projet peut héberger des composants connexes.

Commentaires

La version 2 est sortie

Fiches PLUME connexes

Fiche ressource : Transparents et vidéos du séminaire ARISTOTE ‘Open Source’ en janvier 2008 :
http://www.projet-plume.org/ressource/transparents...