third biannual workshop on eclipse open source software ... · pdf filethird biannual workshop...
TRANSCRIPT
![Page 1: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/1.jpg)
Third Biannual Workshop on Eclipse Open Source Software and OMG Open
Specifications Program -
Papyrus
Rémi SCHNEKENBURGER (CEA LIST) 2012/03/25
Rémi Schnekenburger (CEA LIST)
![Page 2: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/2.jpg)
Papyrus tool
2
![Page 3: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/3.jpg)
Papyrus Open source modeler for UML & SysML
■ 3
• The Eclipse UML Graphical Modeler
• Support agreement with
• Kernel of Scade System product of Esterel Technologies
• Integrated in TOPCASED
• Ergonomic adaptation for RSA users
![Page 4: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/4.jpg)
Papyrus UML graphical modeler with customization features
■4
![Page 5: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/5.jpg)
Papyrus UML2 Support
![Page 6: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/6.jpg)
Papyrus
• Tool customization (Palette) Reuse and extend existing tools Customize behavior: stereotype application,
apperance, …
• Model tree view (Model explorer) Based on EMFFacet project Customize content and appearance
• Property view
On-the-fly and static customization Add/remove editable properties
Customization
![Page 7: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/7.jpg)
Papyrus
• From Modeling wizards 1st International Master Class on Model-Driven Engineering Sep. 30 - Oct. 2, 2010 - Oslo, Norway
http://modelingwizards.isti.cnr.it/
Modeling Wizards example
![Page 8: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/8.jpg)
Current Status
8
![Page 9: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/9.jpg)
Papyrus
• Papyrus v0.8 Available on Eclipse Indigo, since june 2011 Based on UML2 2.2 implementation made by Eclipse UML2 project SysML 1.1 profile support MARTE profile support Open source project available under EPL licence (http://www.eclipse.org/legal/epl-v10.html)
• Main Features
UML2 and SysML graphical editors Advanced support of the UML profiles
» MARTE, SysML Open and extensible architecture Customizable tool
» Palette » Property views » Model explorer
Current Status
■9
![Page 10: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/10.jpg)
Papyrus
• Improved Ergonomics Diagram navigation
» Automatic » Custom
Link arrangement heuristics • Diagram export as image
Copy/paste of diagrams in Word also
• Customizable display Look and feel of elements Content of the elements
• Drag and Drop customizable feature
Actions specific to the context » Ex: Drag and drop of a Block on a part => changes the type of the Part
Ergonomic tool
■10
![Page 11: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/11.jpg)
• UML diagram editors
Papyrus Abstract syntax coverage
0% 50% 100%Class
Composite structureComponentDeployment
ObjectPackage
Profile
ActivityUse cas
State MachineSequence
CommunicationInteraction overview
Timing
Diagram coverage / UML2 abstract syntax
![Page 12: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/12.jpg)
2012 Roadmap
12
![Page 13: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/13.jpg)
Papyrus 2012 roadmap
■13
• Stabilization and improvement of central architecture Model lifecycle and interaction GMF and tables integration inside the tool
• Improvement of existing editors • New UML2 editors (interaction overview and timing diagram editors) • UML2 and SysML norms:
UML2: migration to the 2.4 version SysML : version unchanged (1.1)
• Migration to Eclipse 4.2 plaform version 3.8 compatible
• More functionalities
Revision mode (similar to Word) Simulation support (demo) Support of diagram and language evolutions
![Page 14: Third Biannual Workshop on Eclipse Open Source Software ... · PDF fileThird Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Program - Papyrus Rémi SCHNEKENBURGER](https://reader033.vdocuments.net/reader033/viewer/2022051405/5a7520547f8b9aea3e8c4360/html5/thumbnails/14.jpg)
CEA LIST Questions & Demo
■14
• Demonstration Stereotypes Management in Papyrus Animation / simulation on Papyrus
» fUML: fundational subset for executable Models (OMG standard) » ALF: Action language for fUML
CSS support in the diagrams
• Questions