The Twenty Modeling Things
-
Upload
stephan-eberle -
Category
Technology
-
view
2.547 -
download
1
description
Transcript of The Twenty Modeling Things
The Twenty Modeling Things
Stephan Eberle, GeensysKenn Hussey, Zeligsoft
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0
About
Stephan Eberle– Development manager at Geensys in Paris, France– Lead of Artop Core and Validation– Coming soon: Sphinx project co-lead
Kenn Hussey– MDT project lead– Committer on EMF, UML2, BPMN2, MST, …
EclipseCon 2010 2
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 33
Outline
Quo vadis, Eclipse Modeling Project?
What are the twenty modeling things?
How do we put them into practice?
What next?
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 4
Quo vadis, Eclipse Modeling Project?
Missing overall vision!
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 5
Outline
Quo vadis, Eclipse Modeling Project? What are the twenty modeling things?
How do we put them into practice?
What next?
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 6
20 Modeling Things
Essential Things
Typical Things
Advanced Things
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 7EclipseCon 2010 © 2010 Geensys, Zeligsoft. Made available under Eclipse Public License v1.0. 7
1.Metamodel
Management
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 8
2. Scoping
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 9
3. Lifecycle
Management
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 10
4. Navigation
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 11
5. Editor
Management
Demo
EclipseCon 2010
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 13EclipseCon 2010 © 2010 Geensys, Zeligsoft. Made available under Eclipse Public License v1.0. 13
6. Complex Operations
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 14
7. Query & Indexing
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 15
8. Persistence
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 16
Typical Things
9. Organization & Distribution10. Compare & Merge11. Search & Replace12. Validation13. Transformation14. Code Generation15. Documentation & Report Generation
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 17
Advanced Things
16. Version Management17. Access Control18. Task-focused Modeling19. Dynamic Modeling & Scripting20. Workflow, Execution, Build System
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 18
Outline
Quo vadis, Eclipse Modeling Project?
What are the twenty modeling things? How do we put them into practice?
What next?
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 19
Mission of Sphinx
To make sure that things exist by– Reusing and integrating existing modeling
components– Providing missing pieces in Sphinx
To make sure that things fit together by– Helping to enhance existing modeling components– Implementing additional glue in Sphinx
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 20
Mission Impossible?
Integrated modeling tool platform
© 2010 by Geensys and Zeligsoft; made available under Eclipse Public License v1.0EclipseCon 2010 21
What next?
2O modeling things presented here are not meant to be final – tell us what you think [1]
Check out Sphinx project proposal [2] - become an “Interested Party”
Further discussion at Modeling Panel and BOF [3], [4]?
Don’t miss the Papyrus talk [5]!
[1] eclipse.modeling.mdt
[2] http://www.eclipse.org/proposals/sphinx/
[3] http://www.eclipsecon.org/2010/sessions?id=1528
[5] http://www.eclipsecon.org/2010/sessions/sessions?id=1385
[4] http://www.eclipsecon.org/2010/sessions?id=1631