More Related Content Similar to Papyrus-RT - Out of its Shell (20) Papyrus-RT - Out of its Shell1. © 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. 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. 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. 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. 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. Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Papyrus-RT Timeline
Plans subject to change
6
9. Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
@13:45!
This room!
90 minutes of fun!
9
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. 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