Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Papyrus @ Eclipse Summit Europe 2010
1. Papyrus:
A graphical modeling tool
for UML2 and SysML.
Rémi Schnekenburger
Patrick Tessier
{firstName.lastName}@cea.fr
2. Team
• CEA LIST (9)
Tatiana Fesenko
Sebastien Gerard (lead)
Vincent Lorenzo
Chokri Mraidha
Ansgar Radermacher
Remi Schnekenburger
David Servat
Yann Tanguy
Patrick Tessier
• ATOS Origin: (6)
Tristan Faure
Vincent Hemery
Thibault Landre
Mathieu Velten
Emilien Perico
Raphael Faudou
• LIFL (1)
Cedric Dumoulin
3. Project objectives
• Objectives:
Full compliant Unified Modeling Language 2 (UML2) graphical
modeler
Relies on Eclipse implementation of standards
Domain Specific Modeling Language (DSML) editor using
advanced UML2 profile support
Example: SysML and MARTE languages support.
6. Make Papyrus yours!
• New Language support with UML2
profiles
• Define new diagrams for Papyrus
Papyrus SysML diagrams are created by extending UML2
diagrams
Customize appearance and behavior of the editors
• Integrate model transformations
for example: QVTo transformations
7. Papyrus customizations
• Tool customization (Palette)
Reuse and extend existing tools
Customize behavior: stereotype application,
apperance, …
• Model tree view (Model explorer)
Based on Modisco project
Customize content and appearance
• Property view
On-the-fly and static customization
Add/remove editable properties
8. Modeling Wizards example
• From Modeling wizards
1st International Master Class on Model-Driven Engineering - Sep. 30 - Oct. 2, 2010 - Oslo, Norway
http://modelingwizards.isti.cnr.it/
9. Listerel – Critical Software Lab
• CEA LIST – Esterel Technologies collaboration
• Characteristics
Open source:
Shares components with Eclipse MDT Papyrus (EPL license)
Open architecture:
SysML model API for data extract, import or modifications
Professional support:
Unified look and feel with SCADE
• Main features
System modeling based on SysML standard
No duplication of efforts, no inconsistencies between
system structural description (SysML Block Diagrams)
and software behavioral description with SCADE Suite
10. Roadmap for next version (0.8)
• Join the Indigo release train
• Planned items:
Consolidation of existing features
e.g undo/redo management in multi-view context
Enhance integration of customization abilities
Adding validation support into diagrams
Better display of stereotypes in diagrams
Implementation of more UML elements
e.g. Activity diagram
• Bugfixes!
11. More Information
• For developers...
http://wiki.eclipse.org/Papyrus_Developer_Guide
http://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev
• For vendors/consumers...
http://www.eclipse.org/papyrus
• For users...
news://news.eclipse.org/eclipse.papyrus
12. Legal Notices
• MOF, Object Management Group, OMG, OMG
SysML, and Unified Modeling Language are
trademarks of the Object Management Group
• UML is a registered trademark of the Object
Management Group
• Java and all Java-based trademarks are trademarks of
Sun Microsystems, Inc. in the United States, other
countries, or both
• Other company, product, or service names may be
trademarks or service marks of others