papyrus-rt - out of its shell
TRANSCRIPT
![Page 1: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/1.jpg)
© 2016 Zeligsoft
Improving embedded software development productivity
Papyrus for RealTime- Out of its shell
Charles RivetSenior Product Manager, Papyrus-RT product [email protected]
![Page 2: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/2.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Where does Papyrus-RT fit?
Modeling environment
2
Solution ofPart of
Working Group of
Project of
Industrial-grade
Ecosystem
Cyber-Physical Systems
addresses
Complex
Software Intensive
![Page 3: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/3.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
What Is Papyrus-RT?
With an experienced
team!
3
UML-RTDSML
Implements a
ROOMFollowing the steps of ObjecTime Developer, Rose RealTimeand RSA-RTE
Based on
• DSML• Code Generator• Runtime
Including
Implem
ented
on top
of
2.5
Provides
+ language and tool configuration and extensibility
Prov
ides
Is currently in
![Page 4: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/4.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Architecture - Overview
User Experience• Diagrams• DSML Support• Customizability• Extensibility• Integrations• ValidationRSA Model MigrationUML 2.5
And MUCH more
UML-RT DSML• User Experience
• Structure• Capsule, Protocol, etc.
• State machine• Constraints, behavior, etc.
• Customizations• Toolbox, model explorer,
etc.• ValidationRSARTE Model Migration
Code Generation• Multi-step• Java/Xtend-based• ExtensibleRuntime Service Library• C++• Extensible• CompatibilityGraphical and textual model authoring with interchange
4
![Page 5: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/5.jpg)
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
![Page 6: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/6.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Papyrus-RT Timeline
Plans subject to change6
![Page 7: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/7.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Papyrus-RT MVP1
7
![Page 8: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/8.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0 8
Papyrus-RT MVP2
![Page 9: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/9.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Demo ?Workshop !
@13:45!This room!
90 minutes of fun!9
![Page 10: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/10.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Thank you!
?!10
![Page 11: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/11.jpg)
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
![Page 12: Papyrus-RT - Out of its Shell](https://reader034.vdocuments.mx/reader034/viewer/2022042619/58eb2c881a28ab8c5d8b47b3/html5/thumbnails/12.jpg)
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Papyrus-RT Links of InterestHome 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