BridgePoint & Papyrus-RT xtUML and UML-RT · © 2015 One Fact, Inc. … looks like. Class Diagrams
Papyrus-RT - Out of its Shell
-
Upload
charles-rivet -
Category
Software
-
view
84 -
download
1
Transcript of Papyrus-RT - Out of its Shell
© 2016 Zeligsoft
Improving embedded software development productivity
Papyrus for RealTime- Out of its shell
Charles RivetSenior Product Manager, Papyrus-RT product [email protected]
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
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
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
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
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Papyrus-RT Timeline
Plans subject to change6
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Papyrus-RT MVP1
7
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0 8
Papyrus-RT MVP2
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Demo ?Workshop !
@13:45!This room!
90 minutes of fun!9
Improving embedded software development productivity
© 2016 Zeligsoft Made available under EPL 1.0
Thank you!
?!10
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
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