Successfully reported this slideshow.
© 2014 Zeligsoft – released under EPL
Improving embedded software development productivity
An Introduction to
Charles Rive...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Agenda
• What is Papyrus?
• UML...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
What is Papyrus?
1. Eclipse-bas...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Unified Modeling Language
Sourc...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Papyrus is a sub-project of MDT...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Why Papyrus?
• New Eclipse proj...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Where does Papyrus come from?
•...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Who’s building on Papyrus
• TOP...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Who’s building on Papyrus
• Est...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Who’s using Papyrus
• From toda...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
What’s coming up
• Papyrus is c...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
What’s coming up
• UML-RT
– “RO...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL Eclise Day Montréal 2014 13
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Popcorn machine package diagram...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Popcorn machine – Use cases
Ecl...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Make popcorn sequence diagram
E...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Popcorn machine class diagram
E...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Popcorn machine – States
Eclise...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL Eclise Day Montréal 2014 19
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
Charles Rivet
charles@zeligsoft...
Improving embedded software development productivity
© 2014 Zeligsoft – released under EPL
About Zeligsoft (2009) Limited
...
Upcoming SlideShare
Loading in …5
×

An introduction to papyrus

2,947 views

Published on

Papyrus is an open source UML modeling tool based on Eclipse technology. After many years of incubation, it will be released in June as part of the Eclipse Luna common release.
This presentation describes what is Papyrus, why it was originally created, who's using it, and what the future may hold.
This presentation was given as part of Eclipse Day Montreal 2014, held June 10, 2014.

Published in: Software, Technology, Business
  • Be the first to comment

  • Be the first to like this

An introduction to papyrus

  1. 1. © 2014 Zeligsoft – released under EPL Improving embedded software development productivity An Introduction to Charles Rivet Senior Product Manager Zeligsoft 2014.06.10 Eclipse Day Montréal 2014
  2. 2. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Agenda • What is Papyrus? • UML • Why Papyrus? • Who’s using Papyrus? • Coming up… • Demo Eclise Day Montréal 2014 2
  3. 3. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL What is Papyrus? 1. Eclipse-based visual editor for UML – Complete UML 2.5 specification support – SysML 1.1, MARTE 1.1, RobotML, UML-RT 2. Tool for defining UML-based DSLs – UML Profiles – Strong focus on customizability – Open, robust, highly scalable 3. Experimental platform for researchers – Proof of concept prototypes Eclise Day Montréal 2014 3
  4. 4. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Unified Modeling Language Source: Wikipedia Eclise Day Montréal 2014 4
  5. 5. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Papyrus is a sub-project of MDT Platform EMFGEF Model Development Tools Papyrus Graphical Modeling Framework VF OCL UML2 IMM MT Compare Search XSDIndex Sphinx Eclise Day Montréal 2014 5
  6. 6. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Why Papyrus? • New Eclipse projects are cool • Software industry shift continuing: – Build ? ⟼ Buy ? ⟼ Use – Proprietary ? ⟼ Open • Opportunity to organize and provide industrial strength alternative to proprietary tools Eclise Day Montréal 2014 6
  7. 7. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Where does Papyrus come from? • Developed as an open source project, primarily by the LISE team of the Commissariat à l’Énergie Atomique (CEA) in France – to support development of real-time embedded systems – also led the definition of OMG’s MARTE profile Eclise Day Montréal 2014 7
  8. 8. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Who’s building on Papyrus • TOPCASED – MBE Platform for safety-critical systems – Group of 30 industrial and research institutions Including: Configuration, Change and Requirements management tools communication TOPCASED Model editors TOPCASED Model to Model Transformations TOPCASED Simulator Engines TOPCASED Model to Text Transformations TOPCASED Formal Checking Source code, Test code, Documentation, … Eclise Day Montréal 2014 8
  9. 9. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Who’s building on Papyrus • Esterel Technologies SCADE System Designer – Systems engineering modeling tool – focus on specific customers needs – relies on standards like OMG’s UML and SysML – retains the open nature of the Papyrus and Eclipse – vibrant Eclipse eco-system fosters innovations Eclise Day Montréal 2014 9
  10. 10. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Who’s using Papyrus • From today’s presentations… Eclise Day Montréal 2014 10
  11. 11. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL What’s coming up • Papyrus is coming out of incubation! – Formal announcement at EclipseCon France • Workshop at EclipseCon France WG “unconference” Available with Luna (June 25th) Eclise Day Montréal 2014 11
  12. 12. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL What’s coming up • UML-RT – “ROOM on UML” – Runtime service layer – Transformation (code generation) – All Open Source Eclise Day Montréal 2014 12
  13. 13. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Eclise Day Montréal 2014 13
  14. 14. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Popcorn machine package diagram Eclise Day Montréal 2014 14
  15. 15. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Popcorn machine – Use cases Eclise Day Montréal 2014 15
  16. 16. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Make popcorn sequence diagram Eclise Day Montréal 2014 16
  17. 17. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Popcorn machine class diagram Eclise Day Montréal 2014 17
  18. 18. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Popcorn machine – States Eclise Day Montréal 2014 18
  19. 19. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Eclise Day Montréal 2014 19
  20. 20. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL Charles Rivet charles@zeligsoft.com Senior Product Manager, Zeligsoft Eclise Day Montréal 2014 20
  21. 21. Improving embedded software development productivity © 2014 Zeligsoft – released under EPL About Zeligsoft (2009) Limited • Zeligsoft was initially founded in 2002 – Developed SCA modeling tools – Restarted in 2009 as Zeligsoft (2009) Limited – Zeligsoft has established strategic partnership with PrismTech and now provides PrismTech with its design and runtime tooling needs for SCA and DDS development • Technology – Software development tools, model-based engineering, component-based software development, distributed real-time embedded systems, and domain specific solutions based on Eclipse and IBM Rational Software Architect 21

×