papyrus for real time -an open-source uml-rt tool

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

Upload: charles-rivet

Post on 10-Apr-2017

678 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Papyrus for Real Time -an open-source UML-RT tool

© 2015 Zeligsoft

Improving embedded software development productivity

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

Charles RivetSenior Product [email protected]

Page 2: Papyrus for Real Time -an open-source UML-RT tool

Improving embedded software development productivity

© 2015 Zeligsoft

Complex Systems Projects

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

Long history of model usesuccessful

Page 3: Papyrus for Real Time -an open-source UML-RT tool

Improving embedded software development productivity

© 2015 Zeligsoft

My personal experience…CAE ROSEtm (1992)

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

Page 4: Papyrus for Real Time -an open-source UML-RT tool

Improving embedded software development productivity

© 2015 Zeligsoft

My personal experience…

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

RationalRose

RationalRose

Real TimeIBM RSA-RTE

ObjecTimeDeveloper

Page 5: Papyrus for Real Time -an open-source UML-RT tool

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: Papyrus for Real Time -an open-source UML-RT tool

Improving embedded software development productivity

© 2015 Zeligsoft

Open Source

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

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

• 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

Page 7: Papyrus for Real Time -an open-source UML-RT tool

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: Papyrus for Real Time -an open-source UML-RT tool

Improving embedded software development productivity

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

Proposed!

Page 9: Papyrus for Real Time -an open-source UML-RT tool

Improving embedded software development productivity

© 2015 Zeligsoft

Papyrus for Real Time

Provides 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: Papyrus for Real Time -an open-source UML-RT tool

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: Papyrus for Real Time -an open-source UML-RT tool

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: Papyrus for Real Time -an open-source UML-RT tool

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

Multi-platform

Page 13: Papyrus for Real Time -an open-source UML-RT tool

Improving embedded software development productivity

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

But enough talk!

Page 14: Papyrus for Real Time -an open-source UML-RT tool

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: Papyrus for Real Time -an open-source UML-RT tool

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: Papyrus for Real Time -an open-source UML-RT tool

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: Papyrus for Real Time -an open-source UML-RT tool

+1 0 -1

Sign in: www.eclipsecon.org

Evaluate the sessions