Papyrus is a model-based system engineering platform that facilitates the design of complex hardware and/or software systems. It uses standard modelling languages UML and SysML and is part of the Eclipse open-source development environment.
Papyrus is a platform designed to help make system engineering projects more efficient. Starting with a natural language description of a hardware and/or software system, Papyrus can represent the system’s requirements or specifications in the form of a model’s consistent set of views. Such a model, representing the system’s architecture and behavior, has been widely tried and tested to manage systems conmplexity. Papyrus is ideal for collaboration, allowing different teams involved in the design process to work on a single, shared model.
It generates models compatible with standard languages UML (Unified Modelling Language) and SysML (Systems Modelling Language), which makes it interoperable with other tools being part of an engineering chain. Papyrus also has features that make it easy to adapt to different domains or specific types of systems—software, electronic architectures, robots, manufacturing processes, logistics flows—and projects.
Several Papyrus extensions enable the analysis of the target system before it is built and the automatic production of documentation and software code:
Papyrus is part of the Eclipse open-source development environment.
Papyrus offers a number of major advantages:
System modeling: Papyrus can model all or part of a system (requirements, functional architecture, software architecture, etc.) in standard languages UML and SysML, or in any specific modelling language. The platform can be configured for a specific domain, and specific methods can be implemented to meet the user’s needs. Diagrams, text, tables, and other editing tools are used to create a description of the model from multiple viewpoints, an approach typical of model-based approaches.
Decision support: Papyrus simulation, constraint verification, and other services can be used to generate qualitative and quantitative indicators from a system model to inform the decision to pursue a particular system build or update or not. Models are usually produced directly by Papyrus, but they can also be imported or generated from existing data.
CEA-List and partner Systerel developed a Papyrus module for the functional modelling of signaling systems for the rail industry. The development work was done for France’s national rail infrastructure operator SNCF Réseau as part of the ARGOS signaling system digitization project.
The rail signaling modelling tool, called AMS, has all of the features needed to model and instantiate a signal box. SNCF Réseau can use the module to:
It is available under an open-source license and will be completed in March 2023.
Learn more in this article
Papyrus was specialized for the modelling, simulation and optimization of manufacturing and logistics processes. It was initially specialized in partnership with ALSOLENTECH in 2017 to respond to the company’s need for solar farm deployment modeling and simulation methods capable of factoring in unpredictability. Since then, the software has been used for instance to detect conflicts between assembly line activities (FactoryLab GECO project; Stellantis use case, see the news); to model and automate the deployment of digital interfaces between components and applications inside factories (CanvAAS EITManufacturing project); and to dimension a logistics service (Digilogs project with the company Log’s, see use case).
As cars become more connected and autonomous, the amount of technology inside them (from sensors to computers) is growing exponentially, creating some unique integration challenges. During the FACE project, CEA-List, in partnership with the Renault-Nissan-Mitsubishi Alliance, developed a specialization of Papyrus to automatically verify system runtime configuration and compliance after new functions are added. The results are leveraged in Alkalee startup, which also targets other companies in the transportation, defense, and autonomous systems industries.
These Papyrus use-cases are part of the functional digital twin, which helps decision-making when facing complex business processes. Based on digital representations and appropriate analysis means, a functional digital twin is made to virtually reproducing a system’s organisational dynamics. The aim is a safe—since digital—evaluation of possible evolutions of the system; the raise of an alarm in the eventuality of a risk; an help to dimension required adaptations.
Read more on Papyrus