SysML modelling with Papyrus - openETCS/model-evaluation GitHub Wiki
Presentation
Papyrus
CEA LIST: http://www-list.cea.fr/
Website (if available)
http://www.eclipse.org/papyrus/
Main usage:
- Modeling
- Code generation
- Model analysis
- Requirements Management
Summary
Papyrus is aiming at providing an integrated and user-consumable environment for editing any kind of EMF model and particularly supporting UML and related modeling languages such as SysML and MARTE.
The main feature of Papyrus regarding this latter point is a set of very powerful customization mechanisms which can be leveraged to create user-defined Papyrus perspectives and give it the same look and feel as a native DSL editor.
Publications
- Papyrus: a UML2 tool for domain-specific language modeling
- The Papyrus Tool as an Eclipse UML2-modeling Environment for Requirements
- Download
Support and Survivability
- Support : http://www.eclipse.org/papyrus/support/index.php
- User Forum : http://www.eclipse.org/forums/index.php/f/121/
Applicability
Key capabilities
- UML / SysML design tool
- Graphical modeling
- Rich modeling
- Code engineering
- Scalable, team-based repository.
- Documentation generation
- Import/export models in XMI format
Input (which languages are targeted?)
- UML 2.4
- SysML
Output (Proof, code, other)
- Model
- XMI format
- Text artifacts (C++, C, Java, etc.) with M2T languages like: Acceleo, Xtend or "pure Java"
Main restrictions
Manual or automated use of the tool
- Graphical modeling of the model
Expertise level
- Basic knowledge of UML/SysML modeling
Integration in the tool chain and development process
Currently distributed: Yes
Underlying technologies
- Need Eclipse, Juno recommended
Traceability
Team work:
- Limited facilities with traditional SCM like Subversion, git, etc.
- State of CDO integration unknown (not tested) https://bugs.eclipse.org/bugs/show_bug.cgi?id=267222
- EMFstore integration unknown.
Certification issues:
Legal status unknown.
Participants
People or parties who have developed this and are currently driving the project including their affiliations
Stable or recommended version of the tool
If different, version of the tool that should be used for the project
Tool available for openETCS participants? Yes
Eclipse Public License 1.0
Licenses of underlying technologies
Copyright