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

Support and Survivability

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:

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

Eclipse interface : Eclipse integration