Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GMF showcase

6,262 views

Published on

These slides were shown at EclipseCon 2010: http://www.eclipsecon.org/2010/sessions/sessions?id=1420

DSM (Domain Specific Modeling) allows very usefull tooling but users often requires real life use cases to understand how it could be deployed in their day-to-day work.

GMF is an Eclipse Modeling technology to create new graphical designers. It's very powerfull and allow very ergonomic environment, but it's quite difficult to master and adapt for real life designers.

Some newbies on GMF think this technology doesn't allow them to add rich features such as drag'n drop, lazy modeling, dynamic views, reconnection, validation, ... but it's only because they doesn't know the power of GMF Runtime.

This talk will show several use cases of GMF by doing live demos of killer features on resulted designers:

* designers for Entity of information systems implemented with JavaEE
* designers for real time systems
* designers for requirements
* designers for embedded systems
* designers for SOA
* designers for UML Profil viewpoints
* designers for screens cinematic

This talk will not show how to develop with GMF but will be focus on extended features which can be implemented on top of it with a viewpoint approach for dynamic graphical views.

Published in: Technology

GMF showcase

  1. 1. GMF Showcase Etienne Juliot - etienne.juliot@obeo.fr http://www.mda4eclipse.com
  2. 2. ?
  3. 4. NO
  4. 5. Why graphical modeling?
  5. 6. A draw is better than a long explaination
  6. 8. <ul><li>Information System
  7. 9. System Engineering
  8. 10. Cartography
  9. 11. Viewpoints </li></ul>
  10. 12. Generative Chain 1 : logical design 1' : unify design 2 : generation
  11. 13. Information System Cinematic
  12. 14. Information System SOA
  13. 15. Information System Entity
  14. 16. Assembly <ul><li>Metamodel extension
  15. 17. Model stored with XML/XSD </li></ul>
  16. 18. Workflow (Bonita)
  17. 19. Togaf
  18. 21. Papyrus
  19. 23. UML Viewpoints
  20. 24. UML Viewpoints
  21. 25. UML Viewpoints
  22. 26. UML Viewpoints
  23. 27. <ul><li>Information System
  24. 28. System Engineering
  25. 29. Cartography
  26. 30. Viewpoints </li></ul>
  27. 31. System Engineering Risk Analysis
  28. 32. System Engineering EAST/ADL
  29. 33. System Engineering Real Time Analysis
  30. 34. System Engineering Marte
  31. 35. <ul><li>Information System
  32. 36. System Engineering
  33. 37. Cartography
  34. 38. Viewpoints </li></ul>
  35. 39. Cartography Cobol
  36. 40. Dependance analysis
  37. 41. Dependance analysis
  38. 42. Dependance analysis
  39. 43. Dependance analysis
  40. 44. Dependance analysis
  41. 45. Goodbye Visio
  42. 46. <ul><li>Information System
  43. 47. System Engineering
  44. 48. Cartography
  45. 49. Viewpoints </li></ul>
  46. 50. Domain Specific Modeling on DSL and/or UML
  47. 51. GMF for « classical » Modeling Vs GMF for « viewpoint » Modeling
  48. 52. Choose your tools or ...
  49. 53. 1 – Describe your methology 2 – Choose your graphical views 3 – Choose how to store your informations
  50. 54. Viewpoint analysis Archetype on Ecore
  51. 55. Viewpoint analysis Flow
  52. 56. How ? <ul><li>How many time for a component designer?
  53. 57. What skill?
  54. 58. Obeo Designer: </li><ul><li>Viewpoint engine based on GMF
  55. 59. Viewpoint specifier environnement </li></ul></ul>Obeo Designer

×