Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Papyrus-RT - Out of its Shell

Papyrus for Real Time (a.k.a., Papyrus-RT) has made great stride in its development and and is standing on the verge of a 1.0 release. Discover what Papyrus-RT is about and what are our plans for its release.
This was presented at the Ericsson Modeling Days 2016 held in Kista (Stockholm), Sweden in September 2016.

  • Be the first to comment

  • Be the first to like this

Papyrus-RT - Out of its Shell

  1. 1. © 2016 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - Out of its shell Charles Rivet Senior Product Manager, Papyrus-RT product lead Zeligsoft charles@zeligsoft.com
  2. 2. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 Where does Papyrus-RT fit? Modeling environment 2 Industrial-grade Ecosystem Cyber- Physical Systems addresses Complex Software Intensive
  3. 3. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 What Is Papyrus-RT? With an experienced team! 3 UML-RT DSML ROOM Following the steps of ObjecTime Developer, Rose RealTime and RSA-RTE • DSML • Code Generator • Runtime 2.5 + language and tool configuration and extensibility
  4. 4. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 Architecture - Overview User Experience • Diagrams • DSML Support • Customizability • Extensibility • Integrations • Validation RSA Model Migration UML 2.5 And MUCH more UML-RT DSML • User Experience • Structure • Capsule, Protocol, etc. • State machine • Constraints, behavior, etc. • Customizations • Toolbox, model explorer, etc. • Validation RSARTE Model Migration Code Generation • Multi-step • Java/Xtend-based • Extensible Runtime Service Library • C++ • Extensible • Compatibility Graphical and textual model authoring with interchange 4
  5. 5. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 Architecture – Code Generation • Implemented in Java and • Supports incremental generation • Targeting C++03 on Linux, Windows, and Mac 5
  6. 6. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 Papyrus-RT Timeline Plans subject to change 6
  7. 7. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 Papyrus-RT MVP1 7
  8. 8. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 8 Papyrus-RT MVP2
  9. 9. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 @13:45! This room! 90 minutes of fun! 9
  10. 10. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 Thank you! 10
  11. 11. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 Who is Papyrus-RT? Code generation, runtime, CDT integration Tooling, validation, import, CDT integration UML-RT Profile Requirements, C++ profile, intermediate representation, testing Intermediate representation And more to come… Collaborative Modeling Tooling 11
  12. 12. Improving embedded software development productivity © 2016 Zeligsoft Made available under EPL 1.0 Papyrus-RT Links of Interest Home https://eclipse.org/papyrus-rt/ Project https://projects.eclipse.org/projects/modeling.papy rus-rt Wiki https://wiki.eclipse.org/Papyrus-RT (*) Releases https://eclipse.org/papyrus- rt/content/download.php Forum http://bit.ly/PapyrusRTCommunity Blog https://papyrusuml.wordpress.com/ Twitter https://twitter.com/papyrusuml Consortium https://www.polarsys.org/ic/papyrus 12

×