1 / 23

Papyrus for Embedded Systems

Papyrus for Embedded Systems. Charles Rivet Senior Product Manager Zeligsoft 2014.06.18. Where does Papyrus come from?. Developed as an open source project, primarily by the LISE team of the French Commissariat à l ’ Énergie Atomique (CEA) and Atos. 1. What is Papyrus?. 2. 3.

dusty
Télécharger la présentation

Papyrus for Embedded Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Papyrus for Embedded Systems Charles Rivet Senior Product Manager Zeligsoft 2014.06.18

  2. Where does Papyrus come from? Developed as an open source project, primarily by the LISE team of the French Commissariat à l’Énergie Atomique (CEA) and Atos EcliseCon France 2014

  3. 1 What is Papyrus? 2 3 • Eclipse-based visual editor for UML • Complete UML 2.5 specification support • SysML 1.1, MARTE 1.1, RobotML, UML-RT • Tool for defining UML-based DSLs • UML Profiles • Strong focus on customizability • Open, robust, highly scalable • Experimental platform for researchers • Proof of concept prototypes EcliseCon France 2014

  4. Unified Modeling Language Source: Wikipedia EcliseCon France 2014

  5. Papyrus is a sub-project of MDT Model Development Tools Papyrus Sphinx Graphical Modeling Framework IMM OCL UML2 XSD VF MT Compare Search Index GEF EMF Platform EcliseCon France 2014

  6. Why Papyrus? • Software industry shift continuing: • Build ? ⟼ Buy ? ⟼ Use • Proprietary ? ⟼ Open • Opportunity to organize and provide industrial strength alternative to proprietary tools EcliseCon France 2014

  7. What’s coming up • Papyrus is coming out of incubation! Available with Luna (June 25th) Unless it’s late… Unless it’s late… EcliseCon France 2014

  8. Embedded vs. other systems • Single purpose • Specialized Hardware and software • Limitations • Memory, processor, interfaces • Timeliness of execution • Cost of missing deadlines • Resiliency EcliseCon France 2014

  9. Papyrus profiles of interest RT EcliseCon France 2014

  10. Papyrus profiles of interest RT EcliseCon France 2014

  11. What is MARTE? • Industry-standard language • DSL for specifying and analyzing real-time and embedded systems • Refines UML concepts for real-time domain EcliseCon France 2014

  12. Why MARTE? • Provides accurate and precise modeling of • Qualitative and quantitative, functional and non-functional characteristics of real-time software applications • Time and temporal relationships • Different kinds of hardware and software resources and allocations EcliseCon France 2014

  13. MARTE • MARTE spec • ProMARTE consortium, of which the CEA is a member • Papyrus was used for the examples in the book EcliseCon France 2014

  14. Papyrus profiles of interest RT EcliseCon France 2014

  15. UML-RT history eTrice RTE EcliseCon France 2014

  16. Why UML-RT? Abstraction • Code generation • Runtime layer • Adaptability • Platform • Language • UML-based DSML Automation • Constrained UML • Easier to learn and use • Less concepts • “The model is the code” Proven approach EcliseCon France 2014

  17. What is UML-RT? • Structured Classifiers • ROOM Actors and RoseRT/RSARTE capsules • Protocols • “collaboration of pairs of provided/required interfaces” • “standard” classes used for carried data • Ports • Typed with (conjugated) protocols • Hierarchical state machines • Part of the structured classifiers EcliseCon France 2014

  18. Coming soon to a Papyrus near you! • UML-RT • “ROOM on UML” • Runtime service layer • Transformation (code generation) All Open Source EcliseCon France 2014

  19. Papyrus profiles of interest RT EcliseCon France 2014

  20. SysML • Not directly related to Real Time Embedded • Often part of larger systems • Used by systems engineers • Drive requirements and architecture into devices that have embedded software • Continuity across disciplines EcliseCon France 2014

  21. Questions? Eclise Day Montréal 2014

  22. Who’s using Papyrus?What else is in Papyrus? • Go the to CEA booth (#6) and find out more! EcliseCon France 2014

  23. Thank You! Charles Rivet charles@zeligsoft.com Senior Product Manager, Zeligsoft Eclise Day Montréal 2014

More Related