1 / 34

Eclipse Day, 8 novembre 2011 Tristan Faure Raphaël Faudou Tristan.faure@atos

TOPCASED avec MDT Papyrus un environnement de modélisation Open Source adapté au contexte industriel. Eclipse Day, 8 novembre 2011 Tristan Faure Raphaël Faudou Tristan.faure@atos.net Raphael.faudou@atos.net. Agenda. La plate-forme TOPCASED Le modeleur MDT Papyrus TOPCASED et MDT Papyrus

lyle
Download Presentation

Eclipse Day, 8 novembre 2011 Tristan Faure Raphaël Faudou Tristan.faure@atos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TOPCASED avec MDT Papyrus un environnement de modélisation Open Source adapté au contexte industriel Eclipse Day, 8 novembre 2011 Tristan Faure Raphaël Faudou Tristan.faure@atos.net Raphael.faudou@atos.net

  2. Agenda • La plate-forme TOPCASED • Le modeleur MDT Papyrus • TOPCASED et MDT Papyrus • Perspectives (Polarsys)

  3. La Plate-forme TOPCASED • La plate-forme TOPCASED • Présentation • Le modeleur MDT Papyrus • TOPCASED et MDT Papyrus • Perspectives (Polarsys)

  4. Présentation • TOPCASED • D’abord un projet collaboratif Aerospace Valley • Pôle de compétitivité • Aéronautique • Espace • Systèmes embarqués • Elu meilleur projet R&D du pôle • Enjeux • Proposer un outillage pérenne sur plus de 50 ans •  modèle open source considéré comme la meilleure approche • Réduire coûts d’ingénierie en utilisant le « model based » • Renforcer les liens entre académiques, écoles et industriels • Faire avancer le concept d’entreprise étendue • Pour les systèmes embarqués ? • Oui … mais pas que !

  5. Présentation • TOPCASED est surtout une Plateforme de modélisation open source • Contient un ensemble de composants open source • Développés par la communauté TOPCASED et sous licence EPL (Eclipse Public License) • Intégrée, validée et packagée 3 fois par an • Regroupant les divers composants TOPCASED • Basée sur la plateforme Eclipse et différents fwks • dont EMF (Eclipse Modeling Framework) • TOPCASED est aussi un Ecosystème varié

  6. Présentation • TOPCASED • Début du projet en 2004, v1 en 2007 • Version actuelle : TOPCASED 5.1.0 Improvements + first documentation generator + Verification (simulation and rules checkers)‏ Model editors (UML,SysML,…)‏ + change management (gPM) + collaborative work Full model process + Model requirement traceability Performance optimizations + Gendoc2 Aerospace Valley French Cluster First ideas Start of experimentations Project kickOff v 1.0 v 2.0 v 3.0 v 4.0 2010 2006 2004 2008 Start of Industrial Deployments Ecore editor contributed to Eclipse foundation TOPCASED Days (1st edition)

  7. Présentation • Ils l’utilisent :

  8. Le modeleur MDT Papyrus • La plate-forme TOPCASED • Le modeleur MDT Papyrus • Contexte/Objectifs • Fonctionnalités • Perspectives • TOPCASED et MDT Papyrus • Perspectives (Polarsys)

  9. Contexte/Objectifs • Proposer une relève à UML 2 Tools au sein de la fondation Eclipse • Joindre les efforts d’acteurs développant des outils UML2 • Objectif : Respecter à 100 % les spécifications OMGTM UML et SysML

  10. Contexte/Objectifs • Statut • Version stabilisée: 0.8.1 (Indigo SR1): Septembre 2011 • Intégration SysML : Blocs/Blocs internes/Paramétrique • Travail collaboratif • Customisation Vue propriétés • Version de développement en cours: 0.9.0 (Juno, juin 2012) • Nouvelle version UML • Nouveaux éditeurs textuels • 0.7.x (Galileo) : 2010 • Première version • Diagramme de classe/séquence/machines à états/activités/structures composites • Customisation de la palette

  11. Fonctionnalités • MDT Papyrus est • un Editeur graphique de modèles UML et SysML

  12. Fonctionnalités • MDT Papyrus est • un Editeur graphique de modèles UML

  13. Fonctionnalités • MDT Papyrus • Fournit aussi des diagrammes tabulaires

  14. Fonctionnalités • MDT Papyrus s’adapte à votre contexte industriel • Filtrage et extension de Palette

  15. Fonctionnalités • MDT Papyrus s’adapte à votre contexte industriel • Propriétés

  16. Fonctionnalités • MDT Papyrus s’adapte à votre contexte industriel • Vue arborescente

  17. Fonctionnalités • MDT Papyrus • offre des éditeurs textuels avancés Modifie les propriétés de l’objet en fonction de la saisie

  18. Fonctionnalités • MDT Papyrus • permet de lier des éléments internes / externes au modèle avec des éléments du modèle

  19. Fonctionnalités • MDT Papyrus • permet aux utilisateurs de travailler en parallèle sur un même modèle • permet de sélectionner les fichiers à charger ou non • est scriptable • Javascript / Jython

  20. Perspectives • Améliorer l’intégration avec les autres outils de la fondation • Comparaison de diagrammes avec EMFCompare • S’intégrer à de nouveaux outils • CDO (Stockage de modèle sur serveur) • Mylyn

  21. TOPCASED et MDT Papyrus • Contexte/Objectifs • Fonctionnalités • TOPCASED et MDT Papyrus • Gendoc2 • Requirement • Simulation • Open Test • Perspectives (Polarsys)

  22. TOPCASED et MDT Papyrus • MDT Papyrus • est intégré dans TOPCASED • depuis la version 5.0.0 de façon expérimentale • depuis la version 5.1.0 de façon opérationnelle • est l’éditeur UML/SysML recommandé pour tout nouveau projet (depuis 5.1.0) • Pour les projets en cours avec anciens éditeurs, il est préférable d’attendre la version TOPACSED 5.2.0, car elle offrira des outils d’aide à la migration vers le format Papyrus • outils TOPCASED compatibles avec MDT Papyrus depuis la version 5.1 :

  23. TOPCASED et MDT Papyrus • Gendoc2 • Outil de génération de document Word et OpenOffice • Basé sur Acceleo 3 • Mise en forme et codage dans le document • Credo : What You Write Is What You Get (WYWIWYG)

  24. TOPCASED et MDT Papyrus • Gendoc2 • Exemples

  25. TOPCASED et MDT Papyrus • Gendoc2 • Exemples

  26. TOPCASED et MDT Papyrus • Gendoc2 • Exemples

  27. TOPCASED et MDT Papyrus • Requirement • Composant pour gérer la couverture des exigences amont par des éléments de modèle et les tracer par des exigences de plus bas niveau • Contient en plus des outils pour: • Importer des exigences amont depuis Word/Excel/OpenOffice/Doors • Comparer un import d’exigences avec la version précédente et mettre en lumière les impacts sur la couverture d’exigences • Calculer et générer des matrices de traçabilité

  28. TOPCASED et MDT Papyrus 1. Drag & drop 3. Une exigence amont est notée comme tracée 2. Création d’un lien de traçabilité

  29. TOPCASED et MDT Papyrus • Simulation • Outillage pour simuler le comportement (niveau spécification) • Des machines à états • Des graphes d’activités UML

  30. TOPCASED et MDT Papyrus • OpenTest • Permet de : • Définir campagne de tests pour des projets • Ecrire des tests référençant des exigences • Ecrire des résultats d’exécution • Générer des rapports d’exécution de tests • Disponible via • Client Web • Client Eclipse • Compatible avec le composant Requirement de TOPCASED

  31. TOPCASED et MDT Papyrus Client Eclipse Client Web

  32. Perspectives (Polarsys) • Contexte/Objectifs • Fonctionnalités • TOPCASED et MDT Papyrus • Perspectives (Polarsys)

  33. Perspectives (Polarsys) • Perspectives pour MDT Papyrus • Développer la communauté • Prendre en compte ses retours • S’imposer comme l’outillage de référence UML et SysML Open source • Rejoindre le release train • Quelques mots sur Polarsys: • Groupe de travail de la fondation Eclipse • Pour le Very Long Term Support (entre 10 et 70 ans) • http://www.polarsys.org/

  34. Merci • MDT Papyrus • http://www.eclipse.org/modeling/mdt/papyrus/ • TOPCASED • http://www.topcased.org

More Related