Eclipse Papyrus
Eclipse Papyrus is an Eclipse Foundation project that provides an open-source environment for creating, editing, and managing models based on Unified Modeling Language (UML) and related modeling standards (model-based engineering / modeling tools).
- UML-based modeling environment with graphical editors and diagram support (modeling tools).
- Support for profiles and domains such as SysML and MARTE for domain-specific modeling (model-based systems engineering).
- Customizable and extensible tooling based on the Eclipse platform and EMF (development platform).
- Facilities for model execution, simulation, and code generation depending on configured components (model execution and code generation).
- Integration with the broader Eclipse ecosystem for lifecycle and tooling interoperability (IDE integration).
More About Eclipse Papyrus
Eclipse Papyrus is a modeling environment focused on UML and related standards used in model-based engineering (model-based engineering / modeling tools). It is built on top of the Eclipse platform and the Eclipse Modeling Framework (EMF), and it targets users who need to specify, design, and maintain complex software and systems using standardized graphical models. The project addresses the need for an integrated, open-source alternative to proprietary UML tooling in contexts such as software engineering, embedded systems, and systems engineering.
The core of Eclipse Papyrus is a set of graphical editors for UML diagrams (modeling tools). These editors support common diagram types, including structural and behavioral UML diagrams, and are designed to be fully integrated with the Eclipse workbench. The environment provides a model repository based on EMF, ensuring that all diagram views are consistent with an underlying semantic model. This alignment between diagrams and model elements enables traceability and consistency checks across a system specification.
Beyond basic UML, Eclipse Papyrus supports customization through UML profiles and domain-specific extensions (domain-specific modeling). Official materials describe support for standards such as SysML for systems engineering and MARTE for modeling and analysis of real-time and embedded systems. These profiles allow enterprises to constrain and extend UML in ways that match domain requirements while preserving compatibility with the base standard. Papyrus tooling can be configured to expose domain-specific palettes, property views, and validation rules tailored to a given profile.
The project also includes capabilities for model execution, simulation, and code generation, provided through modular components and add-ons (model execution and code generation). Depending on the configuration, users can connect models to execution frameworks to validate behavior, or generate source code and deployment artefacts from platform-specific or platform-independent models. This aligns Papyrus with model-driven development workflows where models are not only documentation but also inputs to build and deployment pipelines.
In enterprise and institutional settings, Eclipse Papyrus is used as part of broader Eclipse-based toolchains (IDE integration). Its integration with the Eclipse ecosystem enables combination with version control, requirements management plug-ins, and build tools. The extensible architecture based on Eclipse plug-ins supports organization-specific customizations, including additional profiles, generators, and integrations with external analysis tools (toolchain integration). For directory and taxonomy purposes, Eclipse Papyrus can be categorized under model-based engineering tools, UML and SysML modeling environments, and Eclipse-based development tooling.