SlideShare a Scribd company logo
Papyrus: Advent of an Open Source IME at Eclipse Rémi Schnekenburger Raphaël Faudou  Kenn Hussey : MDT Project Lead Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
A “Perfect Storm” for Tools Core technologies like MOF™ and UML® are evolving Microsoft a member of Object Management Group™ (OMG™); revision of MOF (SMOF); UML RFP and roadmap working group Vendors have largely failed to provide consumable tools time to question the status quo (some already are) Software industry is shifting enterprises preferring  use  over  buy  over  build Opportunity to organize and provide industrial strength alternative to proprietary tools
Overview Introduction Past - How Did Papyrus Get Here? Present - Where is Papyrus? The UML 2 facet of Papyrus The DSML facet of Papyrus Future - Where is Papyrus Going? Next Steps Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Papyrus I Based on Eclipse and the Eclipse UML2 project (now a subproject of MDT) uses de facto reference implementation of OMG’s Unified Modeling Language™ (UML) metamodel at Eclipse 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 Strong focus on customizability powerful profile definition capability support for key UML diagram types (using DI standard) Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
TOPCASED TOPCASED is Model Based Engineering Platform initiated by a consortium of 30 industrial and research institutions including Airbus, Continental, Thales, Telecom Paris, and Rockwell Collins It targets safety-critical system design and is soundly based on Eclipse frameworks Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0 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, …
MOSKitt Valencian Ministry of Infrastructure and Transport offers support for the generation and use of CASE tools  composed of different modules including uml2 diagram editors, model explorer, transformation manager, reports generator, forms editors and others  Based on Eclipse UML2 format Reuse and extension of UML2 tools diagram editors Looking forward to replace the uml2 and model explorer modules in MOSKitt with Papyrus  Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Papyrus at Eclipse Consolidation of several free open source UML tooling initiatives - Papyrus I, TOPCASED UML editor, and MOSKitt Integrated as an official subproject of Eclipse MDT leverages infrastructure from Modeling project shares strategic direction and release planning with other MDT subprojects expands the field of contributors to Eclipse Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Model Development Tools (MDT) Model Development Tools is a Modeling sub-project at  http://www.eclipse.org/modeling/mdt Inspired by the Eclipse community’s demand for more end user “tooling” from the Modeling project Purpose of MDT is to provide extensible frameworks and exemplary tools for the metamodels within the scope of the Modeling project Next release scheduled for June 2010 (Helios)
Papyrus as a Subproject of MDT Platform EMF GEF MST Papyrus GMF VF OCL UML2 BPMN2 SBVR IMM MT Compare Search Papyrus XSD Integranova Prodevelop Index Sphinx
Overview Introduction Past - How Did Papyrus Get Here? Present - Where is Papyrus? The UML 2 facet of Papyrus The DSML facet of Papyrus Future - Where is Papyrus Going? Next Steps Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Milestones To Date – 0.7.0 M6 UML2 facet Class diagram, Composite structure Use case diagram, Sequence diagram Profile diagram Preferences Palette customization Backbone (independent of UML) Multi-window manager Multi-editor manager (tabs) GMF editor adapter Hyperlinks Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Milestones To Date – 0.7.0 M7 UML2 facet Activity, State machine, communication DSML facet Backbone support for DSMLs SysML profile Block Definition, Internal Block, Parametric, Requirement Control command to split models Model explorer Documentation generator Properties View Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Overview Introduction Past - How Did Papyrus Get Here? Present - Where is Papyrus? The UML 2 facet of Papyrus The DSML facet of Papyrus Future - Where is Papyrus Going? Next Steps Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Model-Based Engineering (MBE) An approach to  system  and  software  development in which models play an  indispensable  role; based on two time-proven concepts switch (state) {   case‘1:action1;   newState(‘2’);   break;   case‘2:action2;   newState(‘3’);   break;   case’3:action3;   newState(‘1’);   break;} Papyrus | © 2010 by Zeligsoft and others; made available under the EPL v1.0 switch (state) {   case‘1:action1;   newState(‘2’);   break;   case‘2:action2;   newState(‘3’);   break;   case’3:action3;   newState(‘1’);   break;} (2) AUTOMATION S1 S3 S2 e1/action1 e2/action2 e3/action3 (1) ABSTRACTION S1 S3 S2 e1/action1 e2/action2 e3/action3 Realm of  modeling languages Realm of  tools
Integrated Modeling Environment Industry demand for open source MBE tools is growing prompted creation of Eclipse Modeling project and its subproject,  M odel  D evelopment  T ools (MDT) Papyrus is intended to respond to that demand by providing an industrial strength integrated toolset (IME) that supports MBE key principles driving Papyrus development include  customizability ,  extensibility ,  scalability ,  usability ,  interoperability , and  interactivity Papyrus foundations (backbone) will be completed with recent Sphinx initiative to provide more infrastructure services
Papyrus Architecture Papyrus Backbone services GEF Connector EMF editor or others Papyrus diagram editors Eclipse Sphinx services after helios Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0 GMF Connector GMF-based editors GEF Editors
Customizability It should be possible to use Papyrus and its existing facilities in ways that are best suited to the task at hand provide extensive preferences for user defined settings support form-based editing via highly customizable Properties view Support runtime and plugin customization of the Palette  Papyrus | © 2010 by Zeligsoft and others; made available under the EPL v1.0
Extensibility It should be possible to extend Papyrus with new capabilities (tools, processes, languages, methods), including those that may not have been anticipated during inception provide extension points for key points of variability support tool specialization via OMG SysML™, MARTE, and other profiles facilitate the development of domain specific languages (DSMLs)
Interoperability Wherever possible, Papyrus should favor industry standards over custom solutions so as to facilitate interworking with external toolsets provide full support for important UML and OMG SysML diagram types maintain compliance with latest standards, i.e., OCL, UML, OMG SysML participate in the model interchange working group at the OMG
Interactivity Papyrus should provide users with the ability to interact and share artifacts in real time, as well as monitor each others’ progress via social media facilities expose resource partitioning functionality provided by EMF leverage EMF Compare for concurrent modeling TODO  support CDO model repository as a backing store for models TODO  utilize Google Wave protocol to facilitate real-time communication
Overview Introduction Past - How Did Papyrus Get Here? Present - Where is Papyrus? Future - Where is Papyrus Going? Next Steps Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Integrated Modeling Toolset UML/DSML Sphinx Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
And after Helios… Sphinx and papyrus backbone convergence Complete infrastructure services Model execution / simulation Integrate existing works (TOPCASED, CEA, MXF) Provide full documentation generation Integrate existing solutions (gendoc, Birt, doc2model,...) Provide requirement management Integrate existing solutions (TopReq, MyReq, …) Provide DSL and model examples Profile-based DSL and Meta model based DSL Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
Reintegration of Papyrus into TOPCASED TOPCASED SDK and templates Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0 UML2 Editor SysML Editor Rules checker Doc  generator code  generator traceability engine Eclipse RCP 3.5 (galileo) TOPCASED SDK templates Eclipse Modeling Framework Graphical Editor Framework UML2 search simulation engine SAM Editor ATL/QVT Ecore Editor compare Acceleo/oAW XXX Editor UML2 Editor SysML Editor Rules checker Doc  generator code  generator traceability engine Eclipse RCP 3.6 (hélios) MDT Papyrus backbone and Sphinx services Eclipse Modeling Framework GEF UML2 search simulation engine SAM Editor ATL/QVT Ecore Editor compare Acceleo/oAW Formal Proof tools XXX Editor GMF safety
How Can You Help? As a developer... write documentation participate in mailing list discussions become a Papyrus contributor! As a vendor/consumer... build extensions for Papyrus participate in  industry working groups As a user... use Papyrus participate in forum discussions report bugs
More Information For developers... http://wiki.eclipse.org/Papyrus_Developer_Guide http://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev For vendors/consumers... http://www.eclipse.org/papyrus For users... news://news.eclipse.org/eclipse.papyrus
Legal Notices MOF ,  Object Management Group ,  OMG ,  OMG SysML , and  Unified Modeling Language  are trademarks of the Object Management Group UML  is a registered trademark of the Object Management Group Java  and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both Other company, product, or service names may be trademarks or service marks of others

More Related Content

PPT
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
PPTX
An introduction to papyrus
PPTX
Papyrus for real-time embedded
PPTX
Papyrus-RT - Out of its Shell
PDF
GMF : Create your graphical DSL - EclipseCon 11
PPTX
EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT
PDF
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component Model
04 The Papyrus tool as an Eclipse UML2-modeling environment for requirements
An introduction to papyrus
Papyrus for real-time embedded
Papyrus-RT - Out of its Shell
GMF : Create your graphical DSL - EclipseCon 11
EclipseCon 2014 - Modeling symposium lightning talk - Papyrus-RT
SiriusCon2016 - Extensible Sirius Editors for the Palladio Component Model

What's hot (20)

PDF
What every Eclipse developer should know about EMF
PPTX
PapyrusRT: Modelling and Code Generation
PPTX
Papyrus-RT - Executable modeling on eclipse
PDF
Roadmap - SiriusCon2016
PDF
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
PDF
Software Engineering - RS2
PPTX
On The Evolution of CAEX: A Language Engineering Perspective
PDF
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDE
PPTX
Integrating Performance Modeling in Industrial Automation through AutomationM...
PDF
EclipseCon 08 - Agile RCP
PDF
SiriusCon2016 - ASML's MDE Going Sirius
ODP
Eclipse
PPTX
Incremental Queries and Transformations for Engineering Critical Systems
ODP
Moving OOo to XCanvas, Step 2 - Draw and Impress
PPTX
Eclipse Neon Democamp Budapest - VIATRA 1.3 release
PDF
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
PDF
Hao Wang - Resume
PDF
Pitfalls of machine learning in production
PPT
PDE2011 pythonOCC project status and plans
PPT
Implementation of a SaaS based simulation platform using open standards and o...
What every Eclipse developer should know about EMF
PapyrusRT: Modelling and Code Generation
Papyrus-RT - Executable modeling on eclipse
Roadmap - SiriusCon2016
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Software Engineering - RS2
On The Evolution of CAEX: A Language Engineering Perspective
SiriusCon2016 - Integrating Textual and Graphical Editing in the POOSL IDE
Integrating Performance Modeling in Industrial Automation through AutomationM...
EclipseCon 08 - Agile RCP
SiriusCon2016 - ASML's MDE Going Sirius
Eclipse
Incremental Queries and Transformations for Engineering Critical Systems
Moving OOo to XCanvas, Step 2 - Draw and Impress
Eclipse Neon Democamp Budapest - VIATRA 1.3 release
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Hao Wang - Resume
Pitfalls of machine learning in production
PDE2011 pythonOCC project status and plans
Implementation of a SaaS based simulation platform using open standards and o...
Ad

Similar to MDT Papyrus - Eclipse Con 2010 (20)

PPT
What's New in MDT?
PDF
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
DOCX
MDD and modeling tools research
PPT
PDF
ITEA2-ModelWriter Project
PPT
Software development effort reduction with Co-op
PDF
SodiusCassidianmdday2010 101129081449-phpapp02
PPTX
Precise Semantics Standards at OMG: Executing on the Vision
PPTX
Papyrus for System Engineering - Papyrus for Real Time v1.0
PDF
Softeam profile 2014
PDF
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
PPTX
Uml to code with acceleo
PDF
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
PDF
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
PPT
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
PDF
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
PPTX
Altova NIEM keynote
PDF
Inria - Software assets - Aerospace
ODP
Reusing FEFEM in form-based model editor generation.
PPT
Pragmatic Model Driven Development using openArchitectureWare
What's New in MDT?
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MDD and modeling tools research
ITEA2-ModelWriter Project
Software development effort reduction with Co-op
SodiusCassidianmdday2010 101129081449-phpapp02
Precise Semantics Standards at OMG: Executing on the Vision
Papyrus for System Engineering - Papyrus for Real Time v1.0
Softeam profile 2014
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
Uml to code with acceleo
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
Altova NIEM keynote
Inria - Software assets - Aerospace
Reusing FEFEM in form-based model editor generation.
Pragmatic Model Driven Development using openArchitectureWare
Ad

Recently uploaded (20)

PDF
MSPs in 10 Words - Created by US MSP Network
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
Training And Development of Employee .pdf
PPTX
Amazon (Business Studies) management studies
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
Business model innovation report 2022.pdf
DOCX
Business Management - unit 1 and 2
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPTX
Principles of Marketing, Industrial, Consumers,
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
MSPs in 10 Words - Created by US MSP Network
Roadmap Map-digital Banking feature MB,IB,AB
Probability Distribution, binomial distribution, poisson distribution
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Training And Development of Employee .pdf
Amazon (Business Studies) management studies
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Laughter Yoga Basic Learning Workshop Manual
Business model innovation report 2022.pdf
Business Management - unit 1 and 2
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
New Microsoft PowerPoint Presentation - Copy.pptx
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Belch_12e_PPT_Ch18_Accessible_university.pptx
Principles of Marketing, Industrial, Consumers,
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh

MDT Papyrus - Eclipse Con 2010

  • 1. Papyrus: Advent of an Open Source IME at Eclipse Rémi Schnekenburger Raphaël Faudou Kenn Hussey : MDT Project Lead Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 2. A “Perfect Storm” for Tools Core technologies like MOF™ and UML® are evolving Microsoft a member of Object Management Group™ (OMG™); revision of MOF (SMOF); UML RFP and roadmap working group Vendors have largely failed to provide consumable tools time to question the status quo (some already are) Software industry is shifting enterprises preferring use over buy over build Opportunity to organize and provide industrial strength alternative to proprietary tools
  • 3. Overview Introduction Past - How Did Papyrus Get Here? Present - Where is Papyrus? The UML 2 facet of Papyrus The DSML facet of Papyrus Future - Where is Papyrus Going? Next Steps Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 4. Papyrus I Based on Eclipse and the Eclipse UML2 project (now a subproject of MDT) uses de facto reference implementation of OMG’s Unified Modeling Language™ (UML) metamodel at Eclipse 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 Strong focus on customizability powerful profile definition capability support for key UML diagram types (using DI standard) Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 5. TOPCASED TOPCASED is Model Based Engineering Platform initiated by a consortium of 30 industrial and research institutions including Airbus, Continental, Thales, Telecom Paris, and Rockwell Collins It targets safety-critical system design and is soundly based on Eclipse frameworks Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0 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, …
  • 6. MOSKitt Valencian Ministry of Infrastructure and Transport offers support for the generation and use of CASE tools composed of different modules including uml2 diagram editors, model explorer, transformation manager, reports generator, forms editors and others Based on Eclipse UML2 format Reuse and extension of UML2 tools diagram editors Looking forward to replace the uml2 and model explorer modules in MOSKitt with Papyrus Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 7. Papyrus at Eclipse Consolidation of several free open source UML tooling initiatives - Papyrus I, TOPCASED UML editor, and MOSKitt Integrated as an official subproject of Eclipse MDT leverages infrastructure from Modeling project shares strategic direction and release planning with other MDT subprojects expands the field of contributors to Eclipse Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 8. Model Development Tools (MDT) Model Development Tools is a Modeling sub-project at http://www.eclipse.org/modeling/mdt Inspired by the Eclipse community’s demand for more end user “tooling” from the Modeling project Purpose of MDT is to provide extensible frameworks and exemplary tools for the metamodels within the scope of the Modeling project Next release scheduled for June 2010 (Helios)
  • 9. Papyrus as a Subproject of MDT Platform EMF GEF MST Papyrus GMF VF OCL UML2 BPMN2 SBVR IMM MT Compare Search Papyrus XSD Integranova Prodevelop Index Sphinx
  • 10. Overview Introduction Past - How Did Papyrus Get Here? Present - Where is Papyrus? The UML 2 facet of Papyrus The DSML facet of Papyrus Future - Where is Papyrus Going? Next Steps Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 11. Milestones To Date – 0.7.0 M6 UML2 facet Class diagram, Composite structure Use case diagram, Sequence diagram Profile diagram Preferences Palette customization Backbone (independent of UML) Multi-window manager Multi-editor manager (tabs) GMF editor adapter Hyperlinks Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 12. Milestones To Date – 0.7.0 M7 UML2 facet Activity, State machine, communication DSML facet Backbone support for DSMLs SysML profile Block Definition, Internal Block, Parametric, Requirement Control command to split models Model explorer Documentation generator Properties View Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 13. Overview Introduction Past - How Did Papyrus Get Here? Present - Where is Papyrus? The UML 2 facet of Papyrus The DSML facet of Papyrus Future - Where is Papyrus Going? Next Steps Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 14. Model-Based Engineering (MBE) An approach to system and software development in which models play an indispensable role; based on two time-proven concepts switch (state) { case‘1:action1; newState(‘2’); break; case‘2:action2; newState(‘3’); break; case’3:action3; newState(‘1’); break;} Papyrus | © 2010 by Zeligsoft and others; made available under the EPL v1.0 switch (state) { case‘1:action1; newState(‘2’); break; case‘2:action2; newState(‘3’); break; case’3:action3; newState(‘1’); break;} (2) AUTOMATION S1 S3 S2 e1/action1 e2/action2 e3/action3 (1) ABSTRACTION S1 S3 S2 e1/action1 e2/action2 e3/action3 Realm of modeling languages Realm of tools
  • 15. Integrated Modeling Environment Industry demand for open source MBE tools is growing prompted creation of Eclipse Modeling project and its subproject, M odel D evelopment T ools (MDT) Papyrus is intended to respond to that demand by providing an industrial strength integrated toolset (IME) that supports MBE key principles driving Papyrus development include customizability , extensibility , scalability , usability , interoperability , and interactivity Papyrus foundations (backbone) will be completed with recent Sphinx initiative to provide more infrastructure services
  • 16. Papyrus Architecture Papyrus Backbone services GEF Connector EMF editor or others Papyrus diagram editors Eclipse Sphinx services after helios Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0 GMF Connector GMF-based editors GEF Editors
  • 17. Customizability It should be possible to use Papyrus and its existing facilities in ways that are best suited to the task at hand provide extensive preferences for user defined settings support form-based editing via highly customizable Properties view Support runtime and plugin customization of the Palette Papyrus | © 2010 by Zeligsoft and others; made available under the EPL v1.0
  • 18. Extensibility It should be possible to extend Papyrus with new capabilities (tools, processes, languages, methods), including those that may not have been anticipated during inception provide extension points for key points of variability support tool specialization via OMG SysML™, MARTE, and other profiles facilitate the development of domain specific languages (DSMLs)
  • 19. Interoperability Wherever possible, Papyrus should favor industry standards over custom solutions so as to facilitate interworking with external toolsets provide full support for important UML and OMG SysML diagram types maintain compliance with latest standards, i.e., OCL, UML, OMG SysML participate in the model interchange working group at the OMG
  • 20. Interactivity Papyrus should provide users with the ability to interact and share artifacts in real time, as well as monitor each others’ progress via social media facilities expose resource partitioning functionality provided by EMF leverage EMF Compare for concurrent modeling TODO support CDO model repository as a backing store for models TODO utilize Google Wave protocol to facilitate real-time communication
  • 21. Overview Introduction Past - How Did Papyrus Get Here? Present - Where is Papyrus? Future - Where is Papyrus Going? Next Steps Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 22. Integrated Modeling Toolset UML/DSML Sphinx Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 23. And after Helios… Sphinx and papyrus backbone convergence Complete infrastructure services Model execution / simulation Integrate existing works (TOPCASED, CEA, MXF) Provide full documentation generation Integrate existing solutions (gendoc, Birt, doc2model,...) Provide requirement management Integrate existing solutions (TopReq, MyReq, …) Provide DSL and model examples Profile-based DSL and Meta model based DSL Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0
  • 24. Reintegration of Papyrus into TOPCASED TOPCASED SDK and templates Papyrus | © 2010 by MDT Papyrus partners; made available under the EPL v1.0 UML2 Editor SysML Editor Rules checker Doc generator code generator traceability engine Eclipse RCP 3.5 (galileo) TOPCASED SDK templates Eclipse Modeling Framework Graphical Editor Framework UML2 search simulation engine SAM Editor ATL/QVT Ecore Editor compare Acceleo/oAW XXX Editor UML2 Editor SysML Editor Rules checker Doc generator code generator traceability engine Eclipse RCP 3.6 (hélios) MDT Papyrus backbone and Sphinx services Eclipse Modeling Framework GEF UML2 search simulation engine SAM Editor ATL/QVT Ecore Editor compare Acceleo/oAW Formal Proof tools XXX Editor GMF safety
  • 25. How Can You Help? As a developer... write documentation participate in mailing list discussions become a Papyrus contributor! As a vendor/consumer... build extensions for Papyrus participate in industry working groups As a user... use Papyrus participate in forum discussions report bugs
  • 26. More Information For developers... http://wiki.eclipse.org/Papyrus_Developer_Guide http://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev For vendors/consumers... http://www.eclipse.org/papyrus For users... news://news.eclipse.org/eclipse.papyrus
  • 27. Legal Notices MOF , Object Management Group , OMG , OMG SysML , and Unified Modeling Language are trademarks of the Object Management Group UML is a registered trademark of the Object Management Group Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both Other company, product, or service names may be trademarks or service marks of others

Editor's Notes

  • #2: Raphael
  • #3: Kenn
  • #4: Rémi
  • #5: Rémi
  • #6: Raphael
  • #7: Rémi
  • #8: Kenn
  • #9: Kenn
  • #10: Kenn
  • #11: Rémi
  • #12: Rémi
  • #13: Rémi
  • #14: Raphael
  • #15: Kenn
  • #16: Raphael - The intent of Papyrus is now more ambitious than originally proposed. - Interoperability here means a strong commitment to OMG specifications, i.e. standards compliance. - Quality is essential for Atos Origin, Airbus, and other industrials; the tool should be of sufficient quality to support industrial use by distributed teams, with a minimum of defects and given the existing level of documentation. - The complete vision will not be available in 2010 (more likely post Helios, i.e. 2011).
  • #17: Raphael
  • #18: Remi
  • #19: Remi
  • #20: Raphael
  • #21: Raphael
  • #22: Raphael
  • #23: Raphael
  • #24: Raphael
  • #25: Raphael
  • #26: Kenn
  • #27: Kenn
  • #28: Kenn