Top Banner
© 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager Zeligsoft [email protected]
17

© 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Dec 21, 2015

Download

Documents

Denis Horn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

© 2015 Zeligsoft

Improving embedded software development productivity

Papyrus for RealTime- an open-source UML-RT tool

Charles RivetSenior Product [email protected]

Page 2: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

Complex Systems Projects

Long history of model use

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

successful

Page 3: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

My personal experience…

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

CAE ROSEtm (1992)

Page 4: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

My personal experience…

RationalRose

RationalRose

Real Time

ObjecTimeDeveloper

IBM RSA-RTE

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

Page 5: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

All Proprietary!

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

All Rather Old…Some seeing their new license revenue decreasing…

Page 6: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

Open Source• Open source adoption is growing worldwide

(5-22% YtY from 2004 to 2014) 1

• Number of Open Source projects doubles every 14 months (as of January 2014) 2

• 140% increase in interest from 2010 to 2014 (4 years) 3

• Open source thrives when there is an associated stable commercial offering

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

1 Forester Research, varies by geo and year2 SAP Research3 NCX Group

Page 7: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

The time is now!

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

To ModernizeTo Open

Page 8: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

Proposed!

Page 9: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

Papyrus for Real TimeProvides a DSML tailored to complex, real-time embedded system development.

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

Provide a common, unifying metamodel for many approaches: UML-RT, xtUML, RT-UML, …

1st In Progress

Page 10: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

Papyrus for Real Time – DSML (UML-RT)

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

Page 11: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

A good DSML is not enough…We also need:

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

Code generation Xtend (to C++) OPEN

In a CDT project

Page 12: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

A good DSML is not enough…And we also need:

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

Code generation Xtend (to C++) OPEN

In a CDT project

Runtime services

Portable C++

OPEN

Page 13: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

But enough talk!

Page 14: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

Let’s Look at it!(A.k.a., Demo Time…)

Page 15: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft

Check out the project

ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

https://projects.eclipse.org/proposals/papyrus-real-time-papyrus-rt

or

http://bit.ly/Papyrus-RTProject

Charles RivetSenior Product [email protected]

And in case you missed it:

Page 16: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

Improving embedded software development productivity

© 2015 Zeligsoft ECNA 2015 : Papyrus for Real Time - an open-source UML-RT tool

Thank you!

And don’t forget…

Page 17: © 2015 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - an open-source UML-RT tool Charles Rivet Senior Product Manager.

+1 0 -1Sign in: www.eclipsecon.org

Evaluate the sessions