GMF showcase

5,844 views
5,749 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
2 Comments
1 Like
Statistics
Notes
  • You can find several of these designers at this URL: http://marketplace.obeonetwork.com/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Nice presentation. Is it possible to include the references to each of the projects?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
5,844
On SlideShare
0
From Embeds
0
Number of Embeds
152
Actions
Shares
0
Downloads
56
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

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

×