© C
op
yrig
ht
2014
Ob
eo
MDSD 2.0
By Etienne Juliot [email protected]#ejuliot
© C
op
yrig
ht
2014
Ob
eo
Greatest Innovations
are General Purpose Infrastructures
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
Models
© C
op
yrig
ht
2014
Ob
eo
UML BPMN
SCABPELSYSML
AutosarSADT
STOODStateChart
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
Diversity
Tools which create Tools
CustomizedDomain Model
More precise and easier to leverage
More efficient and easier to maintain
Customized Code Generators
Customized Visual Editors
More understandable
© C
op
yrig
ht
2014
Ob
eo
Make me a draw
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2014
Ob
eo
It is a steak
It is a sausage
Viewpoint
© C
op
yrig
ht
2014
Ob
eo
MDSD 2.0
© C
op
yrig
ht
2014
Ob
eo
Diversity ?
© C
op
yrig
ht
2014
Ob
eo
© C
op
yrig
ht
2013
Ob
eo
System Engineering
eclipse.org/sirius
© C
op
yrig
ht
2013
Ob
eo
© C
op
yrig
ht
2013
Ob
eo
Complex Architecture Evaluation
© C
op
yrig
ht
2013
Ob
eo
© C
op
yrig
ht
2013
Ob
eo
© C
op
yrig
ht
2013
Ob
eo
© C
op
yrig
ht
2013
Ob
eo
© C
op
yrig
ht
2013
Ob
eo
Heterogenous Parts
© C
op
yrig
ht
2013
Ob
eo
© C
op
yrig
ht
2013
Ob
eo
Analyse de risques
39
© C
op
yrig
ht
2014
Ob
eo
Leadership of Eclipse
Sustainability
Dissemination
Excellence
© C
op
yrig
ht
2013
Ob
eo
The OpenSource project
eclipse.org/sirius
© 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
44
© C
op
yrig
ht
2014
Ob
eo
With or Without EEF
45
© C
op
yrig
ht
2014
Ob
eo
46
© C
opyr
ight
201
1 O
beo
47
© C
op
yrig
ht
2014
Ob
eo
With or Without EEF
© 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
UML : Utopian Markup Language ?
© C
op
yrig
ht
2014
Ob
eo
UML, yes, but be carefull about Profils
© C
op
yrig
ht
2014
Ob
eo
UML, yes, but be carefull about Profils
© 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
Is MDSD growing or slow down?
© C
op
yrig
ht
2014
Ob
eo
Next challenges
Documentation ↔ Model synchronisation
DSL for non IT
MDSD for dev
Viewpoints
Graphical / Textual Expressivness
© C
op
yrig
ht
2014
Ob
eo
[email protected]#ejuliot