Papyrus (software)

Last updated
Papyrus
Developers Commissariat à l'Énergie Atomique (CEA-List), Atos, Cedric Dumoulin (LIFL)
Stable release
6.7.0 / June 2024;1 year ago (2024-06) [1]
Repository gitlab.eclipse.org/eclipse/papyrus/org.eclipse.papyrus-desktop/
Written in Java [2]
Operating system Windows, Linux, macOS
Available inEnglish
Type UML tool
License EPL [3]
Website eclipse.dev/papyrus/

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]

Contents

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.

UML2

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 ]

SysML

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.

UML-RT

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).

References

  1. "Papyrus Downloads". eclipse.org. Retrieved 23 July 2024.
  2. The Eclipse Foundation. "Project plan for Papyrus, version 1.0.0" . Retrieved 22 September 2014.[ permanent dead link ]
  3. The Eclipse Foundation. "Downloads" . Retrieved 22 September 2014.
  4. "Papyrus". eclipse.org. Retrieved 2016-11-01.
  5. "Papyrus - Eclipsepedia". wiki.eclipse.org. Retrieved 2016-11-01.
  6. "UML". www.omg.org. Retrieved 2016-11-01.
  7. Sébastien Gérard; Cédric Dumoulin; Patrick Tessier; Bran Selic (2010). "Papyrus: A UML2 Tool for Domain-Specific Language Modeling". In Holger Giese; et al. (eds.). Model-based engineering of embedded real-time systems International Dagstuhl Workshop, Dagstuhl Castle, Germany, November 4-9, 2007 : revised selected papers. Berlin [etc.]: Springer. pp. 361–368. ISBN   978-3-642-16277-0.
  8. "CEA LIST, Smart digital systems" . Retrieved 2016-11-05.
  9. "Laboratory of Model Driven Engineering for Embedded Systems (LISE)". www-list.cea.fr. Retrieved 2016-11-05.
  10. Papyrus-RT Project proposal
  11. Papyrus-RT web site
  12. Papyrus for Real Time (Papyrus-RT) project at Eclipse