Topcased

Fiche logiciel validé
  • Création ou MAJ importante : 28/06/11
  • Correction mineure : 08/02/13
Mots-clés

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

  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Téléchargement
  • Version évaluée : 4.3.0
  • Langue(s) de l'interface : anglais
  • Licence : autre

    La majeure partie des composants de TOPCASED sont publiés sous licence EPL 1.0 (Eclipse Public License).
    gPM est diffusé sous LGPL.
    Quelques composants expérimentaux sont disponibles sous d'autres licences (voir sur leur site GForge).

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 en deux catégories :

● Toolkit Features (composants Topcased à vocation industrielle, et respectant les niveaux de qualité définis par le projet) :
http://gforge.enseeiht.fr/frs/?group_id=52

● Incubation Features (prototypes, maquettes et composants en incubation) :
http://gforge.enseeiht.fr/frs/?group_id=52.

Ils peuvent aussi être installés séparément grâce à l'installeur Eclipse :

● Editeur ADELE (pour le langage AADL - Architecture Analysis and Design Language) : http://gforge.enseeiht.fr/frs/?group_id=73

● Editeur SAM (Structured Analysis Model, langage dédié au découpage fonctionnel système et logiciel) : http://gforge.enseeiht.fr/frs/?group_id=33

● Editeur UML (basé sur le modèle Eclipse d'UML) : http://gforge.enseeiht.fr/frs/?group_id=34

● Editeur SysML : http://gforge.enseeiht.fr/frs/?group_id=20.

● etc.

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

Autres fonctionnalités

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

○ gPM: méta-outil de gestion de tickets (une sorte de bugzilla entièrement configurable en fonction des types de tickets et de processus) : http://gforge.enseeiht.fr/frs/?group_id=63

Contexte d'utilisation dans mon laboratoire/service

Ce logiciel est conçu afin d'accompagner le développement de systèmes et applications critiques (avionique embarquée, application des systèmes aérospatiaux, logiciel automobile, etc.).

Il met à la disposition des utilisateurs un ensemble de composants couvrant tout le cycle de développement (spécification, conception, codage / réalisation). Ces composants peuvent bien sûr être utilisés séparément, ou en sous-ensemble répondant à vos besoins. Dans bien des cas, les éléments génériques de l'atelier (générateurs de texte, outils de transformation de modèle, etc.) vous permettront de les adapter facilement à vos besoins.

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

Comme indiqué plus haut, le toolkit TOPCASED regroupe les outils considérés comme stables et matures.
Mais de nouveaux composants expérimentaux, disponibles dans la catégorie Incubation, apparaissent fréquemment. Leur niveau de maturité et de documentation est en général faible : contacter directement leur développeurs (voir la page de ces projets sur la forge TOPCASED) si vous souhaitez les mettre en oeuvre.

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

Divers composants issus de TOPCASED sont maintenant intégrés au projet Eclipse Modeling Project (à partir d'Eclipse 3.4). Notamment ECORE Tools, pour l'édition de modèles ECORE, et EMF Search pour la recherche dans les modèles. Les partenaires de TOPCASED contribuent actuellement au projet MDT Papyrus afin de préparer la prochaine génération d'éditeurs UML / SysML. Cet outil, qui sera distribué avec Eclipse Indigo, est intégré à titre expérimental dans TOPCASED à partir de la version 4.3.0.

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, M2T Acceleo, M2M ATL, openArchitectureWare, Pydev pour les scripts, etc. en fonction des fonctionnalités recherchées.

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

Pôle de compétitivité "Aerospace Vallée".

Eléments de pérennité

Environ 30 partenaires Industriels et Académiques (AIRBUS, ATOS Origin, CS, CNRS/LAAS, IRIT, ENSEEIHT, MICOUIN CONSULTING, SEI, TECTOSTAGES, THALES ...)
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

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

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

En anglais
● Sur le site http://www.topcased.org
● Pour l'installation : http://gforge.enseeiht.fr/frs/download.php/3163/In...

Contributions

Vos contributions sont les bienvenues : vous pouvez soumettre vos patchs via l'outil de suivi des changements : https://gforge.enseeiht.fr/tracker/?group_id=52
La forge du projet peut héberger des composants connexes.