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.

Model-Driven Software Development 2.0

542 views

Published on

Model-Driven Software Development 2.0
Slides of Etienne Juliot at the Atsen Keynote, Istanbul, 2014: http://atsen-conferences.org/

My vision about the need to think generic and infrastructure to create innovations with modeling.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Model-Driven Software Development 2.0

  1. 1. © Copyright 2014 Obeo MDSD 2.0 By Etienne Juliot etienne.juliot@obeo.fr #ejuliot
  2. 2. © Copyright 2014 Obeo Greatest Innovations are General Purpose Infrastructures
  3. 3. © Copyright 2014 Obeo
  4. 4. © Copyright 2014 Obeo
  5. 5. © Copyright 2014 Obeo
  6. 6. © Copyright 2014 Obeo
  7. 7. © Copyright 2014 Obeo
  8. 8. © Copyright 2014 Obeo
  9. 9. © Copyright 2014 Obeo Models
  10. 10. © Copyright 2014 Obeo UML BPMN SCA SYSML BPEL Autosar SADT STOOD StateChart
  11. 11. © Copyright 2014 Obeo
  12. 12. © Copyright 2014 Obeo Diversity
  13. 13. Flexibility
  14. 14. Tools which create Tools
  15. 15. Customized Domain Model More precise and easier to leverage
  16. 16. Customized Code Generators More efficient and easier to maintain
  17. 17. Customized Visual Editors More understandable
  18. 18. © Copyright 2014 Obeo Make me a draw
  19. 19. © Copyright 2014 Obeo
  20. 20. © Copyright 2014 Obeo
  21. 21. © Copyright 2014 Obeo
  22. 22. © Copyright 2014 Obeo It is a steak It is a sausage Viewpoint
  23. 23. © Copyright 2014 Obeo MDSD 2.0
  24. 24. © Copyright 2014 Obeo Diversity ?
  25. 25. © Copyright 2014 Obeo
  26. 26. © Copyright 2013 Obeo System Engineering eclipse.org/sirius
  27. 27. Iron Bird
  28. 28. © Copyright 2013 Obeo
  29. 29. © Copyright 2013 Obeo Complex Architecture Evaluation
  30. 30. © Copyright 2013 Obeo
  31. 31. © Copyright 2013 Obeo
  32. 32. © Copyright 2013 Obeo
  33. 33. © Copyright 2013 Obeo
  34. 34. © Copyright 2013 Obeo Heterogenous Parts
  35. 35. © Copyright 2013 Obeo
  36. 36. © Copyright 2013 Obeo Analyse de risques
  37. 37. 39 © Copyright 2014 Obeo Leadership of Eclipse Sustainability Dissemination Excellence
  38. 38. © Copyright 2013 Obeo The OpenSource project eclipse.org/sirius
  39. 39. © Copyright 2014 Obeo Sirius Roadmap Q3 Q4 Q4 Q2 Q3 Q4 2013 2014 November v0.9 Release Iso with OD 6.2 June v1.0 with Eclipse Luna Modularization, Ecore Tools September First builds on Eclipse infrastructure October v2.0 Perf, Headless, UX
  40. 40. Two views of the same model 43 © Copyright 2014 Obeo File/Workspace level integration DSL syntax used as the serialization format DSL AST used in the Sirius Editor
  41. 41. 44 © Copyright 2014 Obeo With or Without EEF
  42. 42. 45 © Copyright 2014 Obeo
  43. 43. 46 © Copyright 2011 Obeo
  44. 44. 47 © Copyright 2014 Obeo With or Without EEF
  45. 45. © Copyright 2013 Obeo Live Collaboration Shared Repository and collaborative features Utilisateur 1 User 2 User 1 Obeo Designer Team Server (based on CDO)
  46. 46. © Copyright 2014 Obeo DSL vs Standards (UML) ? DSL = x industrialized standards Analysis to find the best of bread of each standard Fork, Combine, Extend, Adapt to the business vocabulary Create and reuse Designers Bridge to engines (generators, simulators, validators, ...) and partners
  47. 47. © Copyright 2014 Obeo UML : Utopian Markup Language ?
  48. 48. © Copyright 2014 Obeo UML, yes, but be carefull about Profils
  49. 49. © Copyright 2014 Obeo UML, yes, but be carefull about Profils
  50. 50. © Copyright 2014 Obeo Define the Domain Model Describe the Graphical Designer Leverage the Models 1 2 3 Model-Driven Tools ● ● Generation ● ● Validation ● ● Comparison ● ● Transformation Business Vocabulary ● ● Concepts ● ● Relations ● ● Properties Representations ● ● Displayed elements ● ● Shapes ● ● Colors ● ● Fonts Edition tools ● ● Palettes ● ● Drag & Drop Principle
  51. 51. © Copyright 2014 Obeo Is MDSD growing or slow down?
  52. 52. © Copyright 2014 Obeo Next challenges Documentation ↔ Model synchronisation DSL for non IT MDSD for dev Viewpoints Graphical / Textual Expressivness
  53. 53. © Copyright 2014 Obeo etienne.juliot@obeo.fr #ejuliot

×