The Twenty Modeling Things<br />Stephan Eberle, Geensys<br />Kenn Hussey, Zeligsoft<br />
About<br />Stephan Eberle<br />Development manager at Geensys in Paris, France<br />Lead of Artop Core and Validation<br /...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />3<br />3<br />...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />4<br />Quo vad...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />6<br />20 Mode...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />7<br />1.Metam...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />8<br />2. Scop...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />9<br />3. Life...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />10<br />4. Nav...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />11<br />5. Edi...
Demo<br />EclipseCon 2010<br />
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />13<br />Eclips...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />14<br />7. Que...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />15<br />8. Per...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />16<br />Typica...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />17<br />Advanc...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />18<br />Outlin...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />19<br />Missio...
EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />20<br />Missio...
The Twenty Modeling Things
The Twenty Modeling Things
Upcoming SlideShare
Loading in …5
×

The Twenty Modeling Things

2,641
-1

Published on

The demand for integrated environments to support model-driven development based on standardized or domain-specific modeling languages is on the rise. When setting out to develop such environments, toolsmiths must frequently use, buy, or build the same handful of common building blocks to support things like model exploration, property description, resource management, validation, compare/merge, search, index, etc.. While they can certainly benefit from the wide range of existing modeling frameworks and tools at Eclipse, experience has shown that there is still a significant gap between these existing components and what users expect to see in an industrial strength environment. This has resulted in a growing number of increasingly redundant modeling technologies and overlapping consumer-driven modeling components at Eclipse. We owe it to our communities to do better than this.

Just as the Eclipse e4 project has a set of composeable application services, also referred to as the "twenty things", the Modeling project should have its own list of essential services - the "twenty modeling things". Efforts are already underway to put some of these things into practice by creating higher level modeling tool platforms. Among these are the Papyrus project, where reusable parts that comprise UML tooling are being refactored into a generic backbone, and the Artop project (www.artop.org), where an AUTOSAR modeling tool platform has been built atop an AUTOSAR-independent layer of generic services. This talk will propose a core set of modeling services and APIs (based on industry experience and community input), discuss whether/how existing efforts support each service, and speculate as to how any remaining gaps might be filled by the upcoming Sphinx project, where Papyrus and Artop committers will join forces to create an integrated modeling tool platform at Eclipse.

Published in: Technology
1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,641
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
111
Comments
1
Likes
6
Embeds 0
No embeds

No notes for slide

The Twenty Modeling Things

  1. 1. The Twenty Modeling Things<br />Stephan Eberle, Geensys<br />Kenn Hussey, Zeligsoft<br />
  2. 2. About<br />Stephan Eberle<br />Development manager at Geensys in Paris, France<br />Lead of Artop Core and Validation<br />Coming soon: Sphinx project co-lead<br />Kenn Hussey<br />MDT project lead<br />Committer on EMF, UML2, BPMN2, MST, …<br />EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />2<br />
  3. 3. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />3<br />3<br />Outline<br /><ul><li>Quo vadis, Eclipse Modeling Project?</li></ul>What are the twenty modeling things?<br />How do we put them into practice?<br />Whatnext?<br />
  4. 4. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />4<br />Quo vadis, Eclipse Modeling Project?<br /><ul><li>Missing overall vision!</li></li></ul><li>EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />5<br />Outline<br />Quo vadis, Eclipse Modeling Project?<br /><ul><li>What are the twenty modeling things?</li></ul>How do we put them into practice?<br />Whatnext?<br />
  5. 5. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />6<br />20 Modeling Things<br />Essential Things<br />TypicalThings<br />Advanced Things<br />
  6. 6. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />7<br />1.Metamodel Management<br />EclipseCon 2010<br />© 2010 Geensys, Zeligsoft. Made available under Eclipse Public License v1.0.<br />7<br />
  7. 7. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />8<br />2. Scoping<br />
  8. 8. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />9<br />3. Lifecycle Management<br />
  9. 9. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />10<br />4. Navigation<br />
  10. 10. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />11<br />5. Editor Management<br />
  11. 11. Demo<br />EclipseCon 2010<br />
  12. 12. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />13<br />EclipseCon 2010<br />© 2010 Geensys, Zeligsoft. Made available under Eclipse Public License v1.0.<br />13<br />6. Complex Operations<br />
  13. 13. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />14<br />7. Query & Indexing<br />
  14. 14. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />15<br />8. Persistence<br />
  15. 15. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />16<br />Typical Things<br />Organization & Distribution<br />Compare & Merge<br />Search & Replace<br />Validation<br />Transformation<br />Code Generation<br />Documentation & Report Generation<br />
  16. 16. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />17<br />Advanced Things<br />Version Management<br />Access Control<br />Task-focused Modeling<br />Dynamic Modeling & Scripting<br />Workflow, Execution, Build System<br />
  17. 17. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />18<br />Outline<br />Quo vadis, Eclipse Modeling Project?<br />What are the twenty modeling things?<br /><ul><li>How do we put them into practice?</li></ul>Whatnext?<br />
  18. 18. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />19<br />Mission of Sphinx<br />To make sure that things existby<br />Reusing and integrating existing modeling components<br />Providing missing pieces in Sphinx<br />To make sure that things fit togetherby<br />Helping to enhance existing modeling components<br />Implementing additional glue in Sphinx<br />
  19. 19. EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />20<br />Mission Impossible?<br /><ul><li>Integrated modeling tool platform</li></li></ul><li>EclipseCon 2010<br />© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0<br />21<br />Whatnext?<br />2O modelingthingspresentedhere are not meant to befinal – tell us whatyouthink [1]<br />Check out Sphinx project proposal [2] - become an “Interested Party”<br />Furtherdiscussion atModelingPanel and BOF [3], [4]?<br />Don’t miss the Papyrus talk [5]!<br />[1] eclipse.modeling.mdt<br />[2] http://www.eclipse.org/proposals/sphinx/<br />[3] http://www.eclipsecon.org/2010/sessions?id=1528<br />[4] http://www.eclipsecon.org/2010/sessions?id=1631<br />[5] http://www.eclipsecon.org/2010/sessions/sessions?id=1385<br />

×