© Copyright 2014 Obeo 
MDSD 2.0 
By Etienne Juliot 
etienne.juliot@obeo.fr 
#ejuliot
© Copyright 2014 Obeo 
Greatest 
Innovations 
are General Purpose 
Infrastructures
© Copyright 2014 Obeo
© Copyright 2014 Obeo
© Copyright 2014 Obeo
© Copyright 2014 Obeo
© Copyright 2014 Obeo
© Copyright 2014 Obeo
© Copyright 2014 Obeo 
Models
© Copyright 2014 Obeo 
UML BPMN 
SCA 
SYSML BPEL 
Autosar 
SADT 
STOOD 
StateChart
© Copyright 2014 Obeo
© Copyright 2014 Obeo 
Diversity
Flexibility
Tools which create Tools
Customized 
Domain Model 
More precise and 
easier to leverage
Customized 
Code Generators 
More efficient and 
easier to maintain
Customized 
Visual Editors 
More 
understandable
© Copyright 2014 Obeo 
Make me 
a draw
© Copyright 2014 Obeo
© Copyright 2014 Obeo
© Copyright 2014 Obeo
© Copyright 2014 Obeo 
It is a steak 
It is a sausage 
Viewpoint
© Copyright 2014 Obeo MDSD 2.0
© Copyright 2014 Obeo 
Diversity ?
© Copyright 2014 Obeo
© Copyright 2013 Obeo 
System Engineering 
eclipse.org/sirius
Iron Bird
© Copyright 2013 Obeo
© Copyright 2013 Obeo 
Complex Architecture Evaluation
© Copyright 2013 Obeo
© Copyright 2013 Obeo
© Copyright 2013 Obeo
© Copyright 2013 Obeo
© Copyright 2013 Obeo 
Heterogenous Parts
© Copyright 2013 Obeo
© Copyright 2013 Obeo 
Analyse de risques
39 
© Copyright 2014 Obeo 
Leadership of Eclipse 
Sustainability 
Dissemination 
Excellence
© Copyright 2013 Obeo 
The OpenSource project 
eclipse.org/sirius
© 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
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
44 
© Copyright 2014 Obeo 
With or Without EEF
45 
© Copyright 2014 Obeo
46 
© Copyright 2011 Obeo
47 
© Copyright 2014 Obeo 
With or Without EEF
© Copyright 2013 Obeo 
Live Collaboration 
Shared Repository and collaborative features 
Utilisateur 1 
User 2 
User 1 
Obeo Designer Team Server 
(based on CDO)
© 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
© Copyright 2014 Obeo 
UML : Utopian Markup Language ?
© Copyright 2014 Obeo 
UML, yes, but be carefull about Profils
© Copyright 2014 Obeo 
UML, yes, but be carefull about Profils
© 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
© Copyright 2014 Obeo 
Is MDSD growing or slow down?
© Copyright 2014 Obeo 
Next challenges 
Documentation ↔ Model synchronisation 
DSL for non IT 
MDSD for dev 
Viewpoints 
Graphical / Textual Expressivness
© Copyright 2014 Obeo 
etienne.juliot@obeo.fr 
#ejuliot

Model-Driven Software Development 2.0