eclipsedays2011-topcased avec mdt papyrus-ed1

Upload: dalesg

Post on 15-Jul-2015

55 views

Category:

Documents


0 download

TRANSCRIPT

TOPCASED avec MDT Papyrus un environnement de modlisation Open Source adapt au contexte industrielEclipse Day, 8 novembre 2011 Tristan Faure Raphal [email protected] [email protected]/11/2011

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

08/11/2011 Tristan Faure

2

La Plate-forme TOPCASED La plate-forme TOPCASED Prsentation Le modeleur MDT Papyrus TOPCASED et MDT Papyrus Perspectives (Polarsys)

08/11/2011 Tristan Faure

3

Prsentation

08/11/2011 Tristan Faure

TOPCASED Dabord un projet collaboratif Aerospace Valley Ple de comptitivit Aronautique Espace Systmes embarqus Elu meilleur projet R&D du ple Enjeux Proposer un outillage prenne sur plus de 50 ans modle open source considr comme la meilleure approche Rduire cots dingnierie en utilisant le model based Renforcer les liens entre acadmiques, coles et industriels Faire avancer le concept dentreprise tendue Pour les systmes embarqus ? Oui mais pas que !

4

Prsentation

08/11/2011 Tristan Faure

TOPCASED est surtout une Plateforme de modlisation open source Contient un ensemble de composants open source Dvelopps par la communaut TOPCASED et sous licence EPL (Eclipse Public License) Intgre, valide et package 3 fois par an Regroupant les divers composants TOPCASED TOPCASED Base sur la plateforme Eclipse et diffrents fwks Fondation dont EMF (Eclipse Modeling Framework) EclipseCommunaut

TOPCASED est aussi un Ecosystme vari

Autres communauts(Apache)

TOPCASED vX

5

Prsentation TOPCASED Dbut du projet en 2004, v1 en 2007 Version actuelle : TOPCASED 5.1.0

08/11/2011 Tristan Faure

2004

2006

Ecore editor contributed to Eclipse foundation

2008

2010Start of Industrial Deployments TOPCASED Days (1st edition)

6

Prsentation Ils lutilisent :

08/11/2011 Tristan Faure

7

Le modeleur MDT Papyrus La plate-forme TOPCASED Le modeleur MDT Papyrus Contexte/Objectifs Fonctionnalits Perspectives TOPCASED et MDT Papyrus Perspectives (Polarsys)

08/11/2011 Tristan Faure

8

Contexte/Objectifs

08/11/2011 Tristan Faure

Proposer une relve UML 2 Tools au sein de la fondation Eclipse

Joindre les efforts dacteurs dveloppant des outils UML2

Objectif : Respecter 100 % les spcifications OMGTM UML et SysML9

Contexte/Objectifs

08/11/2011 Tristan Faure

Statut Version stabilise: 0.8.1 (Indigo SR1): Septembre 2011 Intgration SysML : Blocs/Blocs internes/Paramtrique Travail collaboratif Customisation Vue proprits Version de dveloppement en cours: 0.9.0 (Juno, juin 2012) Nouvelle version UML Nouveaux diteurs textuels 0.7.x (Galileo) : 2010 Premire version Diagramme de classe/squence/machines tats/activits/structures composites Customisation de la palette

10

Fonctionnalits MDT Papyrus est un Editeur graphique de modles UML et SysML

08/11/2011 Tristan Faure

11

Fonctionnalits MDT Papyrus est un Editeur graphique de modles UML

08/11/2011 Tristan Faure

12

Fonctionnalits MDT Papyrus Fournit aussi des diagrammes tabulaires

08/11/2011 Tristan Faure

13

Fonctionnalits MDT Papyrus sadapte votre contexte industriel Filtrage et extension de Palette

08/11/2011 Tristan Faure

14

Fonctionnalits MDT Papyrus sadapte votre contexte industriel Proprits

08/11/2011 Tristan Faure

15

Fonctionnalits MDT Papyrus sadapte votre contexte industriel Vue arborescente

08/11/2011 Tristan Faure

16

Fonctionnalits MDT Papyrus offre des diteurs textuels avancs

08/11/2011 Tristan Faure

Modifie les proprits de lobjet en fonction de la saisie

17

Fonctionnalits

08/11/2011 Tristan Faure

MDT Papyrus permet de lier des lments internes / externes au modle avec des lments du modle

18

Fonctionnalits

08/11/2011 Tristan Faure

MDT Papyrus permet aux utilisateurs de travailler en parallle sur un mme modle

permet de slectionner les fichiers charger ou non

est scriptable Javascript / Jython19

Perspectives Amliorer lintgration avec les autres outils de la fondation Comparaison de diagrammes avec EMFCompare

08/11/2011 Tristan Faure

Sintgrer de nouveaux outils CDO (Stockage de modle sur serveur) Mylyn

20

TOPCASED et MDT Papyrus Contexte/Objectifs Fonctionnalits TOPCASED et MDT Papyrus Gendoc2 Requirement Simulation Open Test Perspectives (Polarsys)

08/11/2011 Tristan Faure

21

TOPCASED et MDT Papyrus

08/11/2011 Tristan Faure

MDT Papyrus est intgr dans TOPCASED depuis la version 5.0.0 de faon exprimentale depuis la version 5.1.0 de faon oprationnelle est lditeur UML/SysML recommand pour tout nouveau projet (depuis 5.1.0) Pour les projets en cours avec anciens diteurs, il est prfrable dattendre la version TOPACSED 5.2.0, car elle offrira des outils daide la migration vers le format Papyrus outils TOPCASED compatibles avec MDT Papyrus depuis la version 5.1 :

22

TOPCASED et MDT Papyrus Gendoc2 Outil de gnration 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)

08/11/2011 Tristan Faure

23

TOPCASED et MDT Papyrus Gendoc2 Exemples

08/11/2011 Tristan Faure

24

TOPCASED et MDT Papyrus Gendoc2 Exemples

08/11/2011 Tristan Faure

25

TOPCASED et MDT Papyrus Gendoc2 Exemples

08/11/2011 Tristan Faure

26

TOPCASED et MDT Papyrus

08/11/2011 Tristan Faure

Requirement Composant pour grer la couverture des exigences amont par des lments de modle 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 dexigences avec la version prcdente et mettre en lumire les impacts sur la couverture dexigences Calculer et gnrer des matrices de traabilit

27

TOPCASED et MDT Papyrus

08/11/2011 Tristan Faure

1. Drag & drop

3. Une exigence amont est note comme trace

2. Cration dun lien de traabilit

28

TOPCASED et MDT Papyrus

08/11/2011 Tristan Faure

Simulation Outillage pour simuler le comportement (niveau spcification) Des machines tats Des graphes dactivits UML

29

TOPCASED et MDT Papyrus OpenTest Permet de : Dfinir campagne de tests pour des projets Ecrire des tests rfrenant des exigences Ecrire des rsultats dexcution Gnrer des rapports dexcution de tests Disponible via Client Web Client Eclipse Compatible avec le composant Requirement de TOPCASED

08/11/2011 Tristan Faure

30

TOPCASED et MDT Papyrus

08/11/2011 Tristan Faure

Client Eclipse

Client Web

31

Perspectives (Polarsys) Contexte/Objectifs Fonctionnalits TOPCASED et MDT Papyrus Perspectives (Polarsys)

08/11/2011 Tristan Faure

32

Perspectives (Polarsys)

08/11/2011 Tristan Faure

Perspectives pour MDT Papyrus Dvelopper la communaut Prendre en compte ses retours Simposer comme loutillage de rfrence 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/

33

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

08/11/2011 Tristan Faure

34