Page 1
© C
op
yrig
ht
2014
Ob
eo
MDSD 2.0
By Etienne Juliot etienne.juliot@obeo.fr#ejuliot
Page 2
© C
op
yrig
ht
2014
Ob
eo
Greatest Innovations
are General Purpose Infrastructures
Page 3
© C
op
yrig
ht
2014
Ob
eo
Page 4
© C
op
yrig
ht
2014
Ob
eo
Page 5
© C
op
yrig
ht
2014
Ob
eo
Page 6
© C
op
yrig
ht
2014
Ob
eo
Page 7
© C
op
yrig
ht
2014
Ob
eo
Page 8
© C
op
yrig
ht
2014
Ob
eo
Page 9
© C
op
yrig
ht
2014
Ob
eo
Models
Page 10
© C
op
yrig
ht
2014
Ob
eo
UML BPMN
SCABPELSYSML
AutosarSADT
STOODStateChart
Page 11
© C
op
yrig
ht
2014
Ob
eo
Page 12
© C
op
yrig
ht
2014
Ob
eo
Diversity
Page 14
Tools which create Tools
Page 15
CustomizedDomain Model
More precise and easier to leverage
Page 16
More efficient and easier to maintain
Customized Code Generators
Page 17
Customized Visual Editors
More understandable
Page 18
© C
op
yrig
ht
2014
Ob
eo
Make me a draw
Page 19
© C
op
yrig
ht
2014
Ob
eo
Page 20
© C
op
yrig
ht
2014
Ob
eo
Page 21
© C
op
yrig
ht
2014
Ob
eo
Page 22
© C
op
yrig
ht
2014
Ob
eo
It is a steak
It is a sausage
Viewpoint
Page 23
© C
op
yrig
ht
2014
Ob
eo
MDSD 2.0
Page 24
© C
op
yrig
ht
2014
Ob
eo
Diversity ?
Page 25
© C
op
yrig
ht
2014
Ob
eo
Page 27
© C
op
yrig
ht
2013
Ob
eo
System Engineering
eclipse.org/sirius
Page 30
© C
op
yrig
ht
2013
Ob
eo
Page 31
© C
op
yrig
ht
2013
Ob
eo
Complex Architecture Evaluation
Page 32
© C
op
yrig
ht
2013
Ob
eo
Page 33
© C
op
yrig
ht
2013
Ob
eo
Page 34
© C
op
yrig
ht
2013
Ob
eo
Page 35
© C
op
yrig
ht
2013
Ob
eo
Page 36
© C
op
yrig
ht
2013
Ob
eo
Heterogenous Parts
Page 37
© C
op
yrig
ht
2013
Ob
eo
Page 38
© C
op
yrig
ht
2013
Ob
eo
Analyse de risques
Page 39
39
© C
op
yrig
ht
2014
Ob
eo
Leadership of Eclipse
Sustainability
Dissemination
Excellence
Page 40
© C
op
yrig
ht
2013
Ob
eo
The OpenSource project
eclipse.org/sirius
Page 41
© 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
Page 43
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
Page 44
44
© C
op
yrig
ht
2014
Ob
eo
With or Without EEF
Page 45
45
© C
op
yrig
ht
2014
Ob
eo
Page 46
46
© C
opyr
ight
201
1 O
beo
Page 47
47
© C
op
yrig
ht
2014
Ob
eo
With or Without EEF
Page 48
© 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
Page 49
© 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
Page 50
© C
op
yrig
ht
2014
Ob
eo
UML : Utopian Markup Language ?
Page 51
© C
op
yrig
ht
2014
Ob
eo
UML, yes, but be carefull about Profils
Page 52
© C
op
yrig
ht
2014
Ob
eo
UML, yes, but be carefull about Profils
Page 53
© 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
Page 54
© C
op
yrig
ht
2014
Ob
eo
Is MDSD growing or slow down?
Page 55
© C
op
yrig
ht
2014
Ob
eo
Next challenges
Documentation ↔ Model synchronisation
DSL for non IT
MDSD for dev
Viewpoints
Graphical / Textual Expressivness
Page 56
© C
op
yrig
ht
2014
Ob
eo
etienne.juliot@obeo.fr#ejuliot