| Papyrus | |
|---|---|
| | |
| Developers | Commissariat à l'Énergie Atomique (CEA-List), Atos, Cedric Dumoulin (LIFL) |
| Stable release | 6.7.0 / June 2024 [1] |
| Repository | gitlab |
| Written in | Java [2] |
| Operating system | Windows, Linux, macOS |
| Available in | English |
| Type | UML tool |
| License | EPL [3] |
| Website | eclipse |
Papyrus is an open-source UML 2 tool based on Eclipse and licensed under the EPL. [4] [5] [6] [7] It has been developed by the Laboratory of Model Driven Engineering for Embedded Systems (LISE) which is a part of the French Alternative Energies and Atomic Energy Commission (CEA-List). [8] [9]
Papyrus can either be used as a standalone tool or as an Eclipse plugin. It provides support for domain-specific languages and SysML. Papyrus is designed to be easily extensible as it is based on the principle of UML Profiles.
Papyrus is a graphical editing tool for UML2 as defined by OMG. Papyrus provides support for UML profiles. Every part of Papyrus may be customized: model explorer, diagram editors, property editors, etc.[ citation needed ]
Papyrus also provides a complete support to SysML in order to enable model-based system engineering. It includes an implementation of the SysML static profile and the specific graphical editors required for SysML.
A variant of Papyrus, Papyrus for Real Time (Papyrus-RT), implements UML-RT, a domain-specific language (DSL) designed for real-time embedded systems development. [10] [11] [12] UML-RT is a UML-based variant of Real-Time Object-Oriented Modeling (ROOM).