Papyrus (software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Papyrus
DevelopersCommissariat à l'Énergie Atomique (CEA-List), Atos, Cedric Dumoulin (LIFL)
Stable release
6.7.0 / June 2024; 2 years ago (2024-06)[1]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inJava[2]
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows, Linux, macOS
    Available inEnglish
    TypeUML tool
    LicenseEPL[3]
    Websiteeclipse.org/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]

    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]

    SysML

    [edit | edit source]

    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

    [edit | edit source]

    A variant of Papyrus, Papyrus for Real Time (Papyrus-RT), implements UML-RT, a Domain Specific Language (DSL) designed for realtime embedded systems development.[10][11][12] UML-RT is a UML-based variant of Real-Time Object-Oriented Modeling (ROOM).

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Papyrus-RT Project proposal
    11. ^ Papyrus-RT web site
    12. ^ Papyrus for Real Time (Papyrus-RT) project at Eclipse
    [edit | edit source]