Fiche logiciel validé
  • Création ou MAJ importante : 29/03/10
  • Correction mineure : 29/03/10
  • Auteur : Pierre Gaufillet - TOPCASED pour AIRBUS EDYY
  • Relecteur(s) : Agusti Canals (Communication et Systèmes (CS))
    Sébastien Gabel (Communication & Systèmes)
    Geneviève Romier (UREC)
  • Contributions importantes : Agusti Canals a été le contributeur initial de cette fiche, reprise ensuite par Pierre Gaufillet.
  • Responsable thématique : Jean-Luc Archimbaud (CNRS-PLUME)
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 : 3.2.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 sous la forme de 2 paquets :

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

● Fonctionnalités expérimentales (prototypes, maquettes et composants en incubation) :
http://gforge.enseeiht.fr/frs/?group_id=52.

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

● 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.

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

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

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 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.

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, ainsi que certains composants connexes comme Acceleo ou openArchitectureWare, 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/docman/view.php/52/3003/...

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.