Papyrus-RT - Out of its Shell

12
© 2016 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - Out of its shell Charles Rivet Senior Product Manager, Papyrus-RT product lead Zeligsoft [email protected]

Transcript of Papyrus-RT - Out of its Shell

Page 1: 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]

Page 2: Papyrus-RT - Out of its Shell

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

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

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

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

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

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

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

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

Improving embedded software development productivity

© 2016 Zeligsoft Made available under EPL 1.0

Thank you!

?!10

Page 11: Papyrus-RT - Out of its Shell

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

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