model-driven software development 2.0
DESCRIPTION
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.TRANSCRIPT
© C
op
yrig
ht
2014
Ob
eo
Q3 Q4 Q4 Q2 Q3 Q4
2013 2014
Novemberv0.9 ReleaseIso with OD 6.2
Novemberv0.9 ReleaseIso with OD 6.2
Junev1.0 with Eclipse LunaModularization, Ecore Tools
Junev1.0 with Eclipse LunaModularization, Ecore Tools
SeptemberFirst builds on Eclipse infrastructure
SeptemberFirst builds on Eclipse infrastructure
Sirius Roadmap
Octoberv2.0Perf, Headless, UX
Octoberv2.0Perf, Headless, UX
43
© C
op
yrig
ht
2014
Ob
eo
Two views of the same model
File/Workspace level integrationDSL syntax used as the serialization format
DSL AST used in the Sirius Editor
© C
op
yrig
ht
2013
Ob
eo
Live Collaboration
Shared Repository and collaborative features
Utilisateur 1
User 2
Obeo Designer Team Server(based on CDO)
User 1
© C
op
yrig
ht
2014
Ob
eo
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
© C
op
yrig
ht
2014
Ob
eo
Define the Domain Model
Describe the Graphical Designer
Leverage the Models
11
22
33
Model-Driven Tools● Generation● Validation● Comparison● Transformation
Model-Driven Tools● Generation● Validation● Comparison● Transformation
Business Vocabulary● Concepts● Relations● Properties
Business Vocabulary● Concepts● Relations● Properties
Representations● Displayed elements● Shapes● Colors● Fonts
Edition tools● Palettes● Drag & Drop
Representations● Displayed elements● Shapes● Colors● Fonts
Edition tools● Palettes● Drag & Drop
Principle
© C
op
yrig
ht
2014
Ob
eo
Next challenges
Documentation ↔ Model synchronisation
DSL for non IT
MDSD for dev
Viewpoints
Graphical / Textual Expressivness