eclipsecon 2014 - modeling symposium lightning talk - papyrus-rt

10
© 2014 Zeligsoft Improving embedded software development productivity Papyrus-RT Charles Rivet Senior Product Manager [email protected] Zeligsoft 2014-10-28

Upload: charles-rivet

Post on 13-Jul-2015

1.061 views

Category:

Software


0 download

TRANSCRIPT

Page 1: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

© 2014 Zeligsoft

Improving embedded software development productivity

Papyrus-RT

Charles RivetSenior Product [email protected]

Page 2: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

Good!

Page 3: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

Good!Better!

C++(existing)

Page 4: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

Best!

C++(in progress)

Page 5: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

Page 6: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

Today

• UML-RT Profile (already available)

– Structure, behavior, constraints, validation

• UML-RT C++ Code Generator

– Structure: Capsules, protocols, Ports, connectors

– Behavior: Flattened State machine & C++ Opaque Behavior

• UML-RT Runtime Services (C++)

– Structure: capsule, part, controler, port, protocol

– Basic services – wired communication, timer

• Platform: Linux

Page 7: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

Tomorrow

• Eclipse project proposal

• Progress towards full UML-RT support

– Complete structure and behavior generation, inheritance, multi-threading support

– Improved UI: towards a UML-RT DSML

– Improved runtime service library

Page 8: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

With Mars

• Open-source, Papyrus-based UML-RT support on Linux

– Papyrus-based DSML

– Customizable C++ code generation

– Customizable runtime support library for Linux

• Commercial support, training, and consulting services

Page 9: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

Papyrus expertiseUML & UML-RT expertiseCode generationMoka

UML-RT expertiseArchitectural guidanceUser perspective

Code generationUML & ALF expertiseMetamodeling

Project/product lead & managementUML-RT expertiseCode generationRuntime services

Contributions

Page 10: EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT

Improving embedded software development productivity

© 2014 Zeligsoft

Demo?

Come and find me during the conference!

[email protected]