Papyrus is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
UML 2
The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
The creation of UML was originally m ...
tool based on
Eclipse
An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
and licensed under the
EPL. 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
The French Alternative Energies and Atomic Energy Commission or CEA ( French: Commissariat à l'énergie atomique et aux énergies alternatives), is a French public government-funded research organisation in the areas of energy, defense and securit ...
(
CEA-List).
Papyrus can either be used as a standalone tool or as an Eclipse plugin. It provides support for
Domain Specific Languages and
SysML
The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.
S ...
. 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.
SysML
Papyrus also provides a complete support to
SysML
The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.
S ...
in order to enable model-based system engineering. It includes an implementation of the
SysML
The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.
S ...
static profile and the specific graphical editors required for
SysML
The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.
S ...
.
UML-RT
A variant of Papyrus, Papyrus for Real Time (Papyrus-RT), implements UML-RT, a Domain Specific Language (DSL) designed for realtime embedded systems development.
Papyrus for Real Time (Papyrus-RT) project at Eclipse
/ref> UML-RT is a UML-based variant of Real-Time Object-Oriented Modeling Real-Time Object-Oriented Modeling (ROOM) is a domain-specific language.
ROOM was developed in the early 1990s for modeling Real-time systems. The initial focus was on telecommunications, even though ROOM can be applied to any event-driven real-tim ...
(ROOM).
References
External links
{{Commons category
About CEA
Carnot Institute ARTS
Eclipse (software)
Free software
Free UML tools
French Alternative Energies and Atomic Energy Commission
Paris-Saclay University