On Developing Open Source MDE 
Tools: Our Eclipse Stories and 
Lessons Learned 
Hugo Bruneliere, Jordi Cabot 
OSS4MDE @ MODELS 2014 
Sunday 28th of September 2014 
Valencia, Spain 
© AtlanMod - atlanmod-contact@mines-nantes.fr 1
Introduction: the AtlanMod Team 
 A joint team between 
Inria, Mines Nantes & 
LINA 
 Long-time expertise on 
Model Driven 
Engineering (MDE) 
 “Modeling Technologies 
for Better Software 
Production, Evolution, 
and Operation” 
Application 
Driven Research 
© AtlanMod - atlanmod-contact@mines-nantes.fr 2
Introduction: How to transfer lab 
innovation to the industry? 
 Many open source solutions 
 Actual industrial tools but also… 
– Innovation from research papers (PoCs) 
– Results from project deliverables, etc. 
 Really true in the context of MDE!!! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 3
Introduction: How to transfer lab 
innovation to the industry? 
Benefits of lab innovation 
vs. actual transfer… 
 Industry answer? Insufficient maturity! 
Stability Community Support 
 Is there a to deal with transfer? 
© AtlanMod - atlanmod-contact@mines-nantes.fr 4
The Free Way: 
Develop tools on your own! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 5
The Free Way: 
Develop tools on your own! 
EMF2CSP 
– 
automated 
verification of 
EMF models 
© AtlanMod - atlanmod-contact@mines-nantes.fr 6
The Free Way: 
Develop tools on your own! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 7 
EMF-Rest 
– 
RESTful API 
generation 
from EMF 
models
The Free Way: 
Develop tools on your own! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 8 
Collaboro 
– 
Collaborative 
DSL 
development
The Free Way: 
Develop tools on your own! 
Pros Cons 
Freedom in innovation 
(explore problems, 
conceptual approaches) 
Limited resources (no 
dedicated funding)! 
Freedom in decision 
(architecture, technical 
solutions) 
(Partial) Commitment 
of involved people 
Isolation: reduced 
visibility and relevance 
of the work 
© AtlanMod - atlanmod-contact@mines-nantes.fr 9
The Funded Way: 
Develop tools in collaborative projects! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 10
The Funded Way: 
Develop tools in collaborative projects! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 11 
Neo4EMF 
– 
enhanced 
EMF model 
loading, 
querying and 
storing 
capabilities
The Funded Way: 
Develop tools in collaborative projects! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 12 
EMF Views 
– 
building 
“views” linking 
large and/or 
heterogeneous 
EMF models
The Funded Way: 
Develop tools in collaborative projects! 
Pros Cons 
Security of allocated 
resources and time 
(budgeted activities) 
Constrained 
environment (e.g. 
requirements, 
challenges, techniques) 
Collaborative nature of 
the work (notably with 
industrials) 
Higher expectations in 
terms of results 
(research is uncertain!) 
Real needs targeted 
(e.g. problems, 
applications) 
© AtlanMod - atlanmod-contact@mines-nantes.fr 13
The Sustainable Way: 
Develop tools in industrialization triangle! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 14
The Sustainable Way: 
Develop tools in industrialization triangle! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 15 
ATL 
– 
m2m 
transformation 
language and 
related 
development 
tool
The Sustainable Way: 
Develop tools in industrialization triangle! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 16 
MoDisco 
– 
generic and 
extensible 
model driven 
reverse 
engineering 
framework
The Sustainable Way: 
Develop tools in industrialization triangle! 
Labs (scientific experts) 
Open 
source 
End-users 
(e.g. big companies) 
Professional 
Tool 
SMEs 
(technology providers) 
© AtlanMod - atlanmod-contact@mines-nantes.fr 17 
Service & 
Support 
Research 
challenges 
Proof-of-concept
The Sustainable Way: 
Develop tools in industrialization triangle! 
Pros Cons 
Real challenges and use 
case / scenarios 
Relative difficulty to set 
(e.g. find the right 
technology provider) 
Highly qualified 
professional/technical 
© AtlanMod - atlanmod-contact@mines-nantes.fr 18 
support 
Clean structuring and 
applicable results 
needed (research is 
uncertain!) 
Higher 
visibility/relevance for 
the community
Some (other) lessons learned… (1/5) 
 Open source license? Choose well… 
– Open source is the common factor 
– Simplify joint actions and collaboration 
 IP, exploitation, dissemination, etc. 
– Be careful about commercial adaptations 
and redistributions! 
 E.g. Eclipse Public License 
© AtlanMod - atlanmod-contact@mines-nantes.fr 19
Some (other) lessons learned… (2/5) 
 Integrate a well-known community 
– Open source is not enough per se… 
– Select lively ecosystems 
– Identify a reference community 
– Get an official project! 
 More visibility but investment needed… 
© AtlanMod - atlanmod-contact@mines-nantes.fr 20
Some (other) lessons learned… (3/5) 
 Follow a structured development process 
– A real tool needs a real process 
 Milestones, bugs, versions… 
– Better deal with complexity 
and also users 
– Rely on open (community) procedures! 
 E.g. Eclipse yearly Simultaneous Releases 
 Heavy task, company support needed… 
© AtlanMod - atlanmod-contact@mines-nantes.fr 21
Some (other) lessons learned… (4/5) 
 Rely on a reference framework 
– Stability + reliability = solid ground 
 High quality level expected 
– Target a wider audience 
– Reuse/extend a well-established base 
framework 
 E.g. Eclipse Modeling Framework 
 But be careful about inherited limitations 
© AtlanMod - atlanmod-contact@mines-nantes.fr 22
Some (other) lessons learned… (5/5) 
 Be supported by your host lab/institution 
– Success requires investment and help… 
– Identify the right interlocutor in your 
organization 
– Get the needed resources and structures 
– Be recognized/acknowledged for your 
innovation transfer effort! 
© AtlanMod - atlanmod-contact@mines-nantes.fr 23
Conclusion 
 No silver bullet leading to successful 
(MDE) prototypes 
– Different approaches for different contexts 
 Open source is an excellent facilitator 
– Development, dissemination, business 
 Pure research vs. expected/evaluated results 
– Short-te development effort  less papers 
– industry adoption  opportunities 
© AtlanMod - atlanmod-contact@mines-nantes.fr 24
Thank you for your attention 
 Questions or comments 
EMFtoCSP https://github.com/atlanmod/EMFtoCSP 
EMF-Rest http://emf-rest.com/ 
Collaboro https://github.com/atlanmod/collaboro 
Neo4EMF http://neo4emf.com/ 
EMF Views http://atlanmod.github.io/emfviews 
ATL http://www.eclipse.org/atl/ 
MoDisco http://www.eclipse.org/MoDisco/ 
 AtlanMod: http://www.emn.fr/z-info/atlanmod/ 
© AtlanMod - atlanmod-contact@mines-nantes.fr 25

More Related Content

PPTX
How to sustain a tool building community-driven effort
PPTX
All Researchers Should Become Entrepreneurs
PDF
Lessons learned from building a commercial bot development platform
PPTX
Wanna see your open source project succeed? - Nurture your community
PPTX
Is there a future for Model Transformation Languages?
PPTX
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
PPTX
Lightweight Model-Driven Engineering
PDF
Building software: the lessons from open source
How to sustain a tool building community-driven effort
All Researchers Should Become Entrepreneurs
Lessons learned from building a commercial bot development platform
Wanna see your open source project succeed? - Nurture your community
Is there a future for Model Transformation Languages?
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Lightweight Model-Driven Engineering
Building software: the lessons from open source

What's hot (20)

PPTX
The Software Challenges of Building Smart Chatbots - ICSE'21
PDF
Prototyping for tiny fingers
PDF
Rettig onprototyping
PPT
Analysis of software architectures
PDF
DevOps Gamification Workshop at JTEL Summer School 2015
PPTX
01 mde principles
PDF
Implications of Open Source Software Use (or Let's Talk Open Source)
PPT
O'Reilly Webcast: Ten Things Every Software Architect Should Know
PDF
Lecture 6: Human-Computer Interaction Course (2015) @VU University Amsterdam
PDF
From open source labs to ceo methods and advice by sysfera
PDF
About Brain4Net, Inc. - July 2015
PDF
Introduction to SOLID Principles
PPTX
Common Objections to TDD (and their refutations)
PDF
Sandro Mancuso - Software Craftmanship @ I T.A.K.E. Unconference 2013, Bucharest
PDF
Understand Open Source ecosystems
PDF
Model-Driven Software Engineering in Practice - Chapter 1 - Introduction
PDF
Software craftsmanship - Imperative or Hype
PDF
SOLID Principles and Design Patterns
PPT
Free and Open Source Software for Geoinformatics in Geosciences Operative an...
DOCX
Mi0040 technology management
The Software Challenges of Building Smart Chatbots - ICSE'21
Prototyping for tiny fingers
Rettig onprototyping
Analysis of software architectures
DevOps Gamification Workshop at JTEL Summer School 2015
01 mde principles
Implications of Open Source Software Use (or Let's Talk Open Source)
O'Reilly Webcast: Ten Things Every Software Architect Should Know
Lecture 6: Human-Computer Interaction Course (2015) @VU University Amsterdam
From open source labs to ceo methods and advice by sysfera
About Brain4Net, Inc. - July 2015
Introduction to SOLID Principles
Common Objections to TDD (and their refutations)
Sandro Mancuso - Software Craftmanship @ I T.A.K.E. Unconference 2013, Bucharest
Understand Open Source ecosystems
Model-Driven Software Engineering in Practice - Chapter 1 - Introduction
Software craftsmanship - Imperative or Hype
SOLID Principles and Design Patterns
Free and Open Source Software for Geoinformatics in Geosciences Operative an...
Mi0040 technology management
Ad

Viewers also liked (20)

PDF
website2
DOCX
Mechanical report
PPT
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
PDF
AMT SS Railing Catalog
PDF
Welcome to the #digitalbreakout
PPTX
Hate speech
PPTX
Cejv659 week09 glassfish-s14
PDF
Analysis of Feature Models using Alloy - A survey
PDF
Parental obesity
PDF
People, Product, and Place:IA and The Convergence of the Physical & Digital W...
PPT
Developing A Unified Content Model
PDF
Ux your process!
PPTX
Role of social worker in environmental development and improvement
PDF
Testing a 2D Platformer with Spock
PDF
PrefetchML: a Framework for Prefetching and Caching models
PPTX
Model-based Analysis of Java EE Web Security Configurations - Mise 2016
PDF
Cartilha com orientações ao instrutor de libras
PPT
Social work helping models and approaches
PDF
Atividades Libras
PPTX
Presentation On Early Marriage
website2
Mechanical report
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
AMT SS Railing Catalog
Welcome to the #digitalbreakout
Hate speech
Cejv659 week09 glassfish-s14
Analysis of Feature Models using Alloy - A survey
Parental obesity
People, Product, and Place:IA and The Convergence of the Physical & Digital W...
Developing A Unified Content Model
Ux your process!
Role of social worker in environmental development and improvement
Testing a 2D Platformer with Spock
PrefetchML: a Framework for Prefetching and Caching models
Model-based Analysis of Java EE Web Security Configurations - Mise 2016
Cartilha com orientações ao instrutor de libras
Social work helping models and approaches
Atividades Libras
Presentation On Early Marriage
Ad

Similar to Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4MDE'14 @ MODELS 2014 (20)

PDF
OS Approach for Industrializing Research Tools, OW2con11
 
PDF
Collaboro - EclipseCon Europe 2012, Modeling Symposium
PDF
An Open Source Approach for Industrializing Research Tools - OW2Con 2011, ses...
PDF
OS Approach Industrializing Research Tools
 
PDF
TEAP MDE Framework for Enterprise Architecture - AMINO 2013 @ MODELS 2013
PDF
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
PDF
X-Tech Programme Description
PPT
Tot in muslim world
PDF
20171215 open innovation battistella
PDF
Hosting Personal R&D Mandates in Support of Company's R&D Road Map and Intern...
PDF
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
PDF
Capabilities: The Bridge Between R-&-D - 21may14
PPTX
On Lightweight Metamodel Extension to Support Modeling Tools Agility - ECMFA...
PPTX
ECMFA 2015 MoNoGe metamodel extension
PPT
Business Model Decision Final
PDF
II-SDV 2013 The Challenge of Finding and Using Appropriate Tools for Competit...
PDF
Mastering development when technology leads innovation – thriving in a world ...
PDF
Airbus and open source for fossa 2010
PDF
Identifying Success Factors for the Mozilla Project
PDF
From Open Source Software to Open Source Hardware
OS Approach for Industrializing Research Tools, OW2con11
 
Collaboro - EclipseCon Europe 2012, Modeling Symposium
An Open Source Approach for Industrializing Research Tools - OW2Con 2011, ses...
OS Approach Industrializing Research Tools
 
TEAP MDE Framework for Enterprise Architecture - AMINO 2013 @ MODELS 2013
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
X-Tech Programme Description
Tot in muslim world
20171215 open innovation battistella
Hosting Personal R&D Mandates in Support of Company's R&D Road Map and Intern...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
Capabilities: The Bridge Between R-&-D - 21may14
On Lightweight Metamodel Extension to Support Modeling Tools Agility - ECMFA...
ECMFA 2015 MoNoGe metamodel extension
Business Model Decision Final
II-SDV 2013 The Challenge of Finding and Using Appropriate Tools for Competit...
Mastering development when technology leads innovation – thriving in a world ...
Airbus and open source for fossa 2010
Identifying Success Factors for the Mozilla Project
From Open Source Software to Open Source Hardware

More from Hugo Bruneliere (20)

PDF
Continuous Model-Based Engineering of Software-Intensive Systems: Approaches,...
PDF
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
PPTX
Model-driven Design-Runtime Interaction in Safety Critical System Development...
PDF
A Model-based Framework for Continuous Development and Runtime Validation of...
PDF
Model Driven Engineering for Design-Runtime Interaction in Complex Systems: S...
PDF
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
PPTX
Towards Scalable Model Views on Heterogeneous Model Resources - MODELS 2018 @...
PPTX
A Feature-based Survey of Model View Approaches (SOSYM 2018 Best Paper Award)...
PDF
fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dyna...
PPTX
EMF Views: A View Mechanism for Integrating Heterogeneous Models - ER 2015 @ ...
PPTX
Migrating Applications to the Cloud with Eclipse Technologies: Feedback from ...
PPTX
Neo4EMF : big models made easier! @ EclipseCon France 2014 - Ignite Talks Ses...
PDF
EMF Views - EclipseCon 2014, Modeling Symposium
PDF
EMF-REST - EclipseCon Europe 2013, Modeling Symposium
PPTX
Introducing Eclipse MoDisco
PDF
Collaboro - EclipseCon France 2013 - Ignite Talks Session
PDF
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
PDF
EMF Facet vs. EMF Profiles - EclipseCon North America 2012, Modeling Symposium
PDF
Virtual EMF - Standard talk at EclipseCon Europe 2011
PDF
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...
Continuous Model-Based Engineering of Software-Intensive Systems: Approaches,...
Scalable Model Views over Heterogeneous Modeling Technologies and Resources -...
Model-driven Design-Runtime Interaction in Safety Critical System Development...
A Model-based Framework for Continuous Development and Runtime Validation of...
Model Driven Engineering for Design-Runtime Interaction in Complex Systems: S...
Generic Model-based Approaches for Software Reverse Engineering and Comprehen...
Towards Scalable Model Views on Heterogeneous Model Resources - MODELS 2018 @...
A Feature-based Survey of Model View Approaches (SOSYM 2018 Best Paper Award)...
fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dyna...
EMF Views: A View Mechanism for Integrating Heterogeneous Models - ER 2015 @ ...
Migrating Applications to the Cloud with Eclipse Technologies: Feedback from ...
Neo4EMF : big models made easier! @ EclipseCon France 2014 - Ignite Talks Ses...
EMF Views - EclipseCon 2014, Modeling Symposium
EMF-REST - EclipseCon Europe 2013, Modeling Symposium
Introducing Eclipse MoDisco
Collaboro - EclipseCon France 2013 - Ignite Talks Session
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
EMF Facet vs. EMF Profiles - EclipseCon North America 2012, Modeling Symposium
Virtual EMF - Standard talk at EclipseCon Europe 2011
Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) R...

Recently uploaded (20)

PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
Configure Apache Mutual Authentication
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPT
Geologic Time for studying geology for geologist
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Modernising the Digital Integration Hub
PDF
Five Habits of High-Impact Board Members
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Hindi spoken digit analysis for native and non-native speakers
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Credit Without Borders: AI and Financial Inclusion in Bangladesh
UiPath Agentic Automation session 1: RPA to Agents
Flame analysis and combustion estimation using large language and vision assi...
Configure Apache Mutual Authentication
Consumable AI The What, Why & How for Small Teams.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Geologic Time for studying geology for geologist
sustainability-14-14877-v2.pddhzftheheeeee
1 - Historical Antecedents, Social Consideration.pdf
Modernising the Digital Integration Hub
Five Habits of High-Impact Board Members
Zenith AI: Advanced Artificial Intelligence
The influence of sentiment analysis in enhancing early warning system model f...
Module 1.ppt Iot fundamentals and Architecture
Microsoft Excel 365/2024 Beginner's training
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx

Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4MDE'14 @ MODELS 2014

  • 1. On Developing Open Source MDE Tools: Our Eclipse Stories and Lessons Learned Hugo Bruneliere, Jordi Cabot OSS4MDE @ MODELS 2014 Sunday 28th of September 2014 Valencia, Spain © AtlanMod - atlanmod-contact@mines-nantes.fr 1
  • 2. Introduction: the AtlanMod Team  A joint team between Inria, Mines Nantes & LINA  Long-time expertise on Model Driven Engineering (MDE)  “Modeling Technologies for Better Software Production, Evolution, and Operation” Application Driven Research © AtlanMod - atlanmod-contact@mines-nantes.fr 2
  • 3. Introduction: How to transfer lab innovation to the industry?  Many open source solutions  Actual industrial tools but also… – Innovation from research papers (PoCs) – Results from project deliverables, etc.  Really true in the context of MDE!!! © AtlanMod - atlanmod-contact@mines-nantes.fr 3
  • 4. Introduction: How to transfer lab innovation to the industry? Benefits of lab innovation vs. actual transfer…  Industry answer? Insufficient maturity! Stability Community Support  Is there a to deal with transfer? © AtlanMod - atlanmod-contact@mines-nantes.fr 4
  • 5. The Free Way: Develop tools on your own! © AtlanMod - atlanmod-contact@mines-nantes.fr 5
  • 6. The Free Way: Develop tools on your own! EMF2CSP – automated verification of EMF models © AtlanMod - atlanmod-contact@mines-nantes.fr 6
  • 7. The Free Way: Develop tools on your own! © AtlanMod - atlanmod-contact@mines-nantes.fr 7 EMF-Rest – RESTful API generation from EMF models
  • 8. The Free Way: Develop tools on your own! © AtlanMod - atlanmod-contact@mines-nantes.fr 8 Collaboro – Collaborative DSL development
  • 9. The Free Way: Develop tools on your own! Pros Cons Freedom in innovation (explore problems, conceptual approaches) Limited resources (no dedicated funding)! Freedom in decision (architecture, technical solutions) (Partial) Commitment of involved people Isolation: reduced visibility and relevance of the work © AtlanMod - atlanmod-contact@mines-nantes.fr 9
  • 10. The Funded Way: Develop tools in collaborative projects! © AtlanMod - atlanmod-contact@mines-nantes.fr 10
  • 11. The Funded Way: Develop tools in collaborative projects! © AtlanMod - atlanmod-contact@mines-nantes.fr 11 Neo4EMF – enhanced EMF model loading, querying and storing capabilities
  • 12. The Funded Way: Develop tools in collaborative projects! © AtlanMod - atlanmod-contact@mines-nantes.fr 12 EMF Views – building “views” linking large and/or heterogeneous EMF models
  • 13. The Funded Way: Develop tools in collaborative projects! Pros Cons Security of allocated resources and time (budgeted activities) Constrained environment (e.g. requirements, challenges, techniques) Collaborative nature of the work (notably with industrials) Higher expectations in terms of results (research is uncertain!) Real needs targeted (e.g. problems, applications) © AtlanMod - atlanmod-contact@mines-nantes.fr 13
  • 14. The Sustainable Way: Develop tools in industrialization triangle! © AtlanMod - atlanmod-contact@mines-nantes.fr 14
  • 15. The Sustainable Way: Develop tools in industrialization triangle! © AtlanMod - atlanmod-contact@mines-nantes.fr 15 ATL – m2m transformation language and related development tool
  • 16. The Sustainable Way: Develop tools in industrialization triangle! © AtlanMod - atlanmod-contact@mines-nantes.fr 16 MoDisco – generic and extensible model driven reverse engineering framework
  • 17. The Sustainable Way: Develop tools in industrialization triangle! Labs (scientific experts) Open source End-users (e.g. big companies) Professional Tool SMEs (technology providers) © AtlanMod - atlanmod-contact@mines-nantes.fr 17 Service & Support Research challenges Proof-of-concept
  • 18. The Sustainable Way: Develop tools in industrialization triangle! Pros Cons Real challenges and use case / scenarios Relative difficulty to set (e.g. find the right technology provider) Highly qualified professional/technical © AtlanMod - atlanmod-contact@mines-nantes.fr 18 support Clean structuring and applicable results needed (research is uncertain!) Higher visibility/relevance for the community
  • 19. Some (other) lessons learned… (1/5)  Open source license? Choose well… – Open source is the common factor – Simplify joint actions and collaboration  IP, exploitation, dissemination, etc. – Be careful about commercial adaptations and redistributions!  E.g. Eclipse Public License © AtlanMod - atlanmod-contact@mines-nantes.fr 19
  • 20. Some (other) lessons learned… (2/5)  Integrate a well-known community – Open source is not enough per se… – Select lively ecosystems – Identify a reference community – Get an official project!  More visibility but investment needed… © AtlanMod - atlanmod-contact@mines-nantes.fr 20
  • 21. Some (other) lessons learned… (3/5)  Follow a structured development process – A real tool needs a real process  Milestones, bugs, versions… – Better deal with complexity and also users – Rely on open (community) procedures!  E.g. Eclipse yearly Simultaneous Releases  Heavy task, company support needed… © AtlanMod - atlanmod-contact@mines-nantes.fr 21
  • 22. Some (other) lessons learned… (4/5)  Rely on a reference framework – Stability + reliability = solid ground  High quality level expected – Target a wider audience – Reuse/extend a well-established base framework  E.g. Eclipse Modeling Framework  But be careful about inherited limitations © AtlanMod - atlanmod-contact@mines-nantes.fr 22
  • 23. Some (other) lessons learned… (5/5)  Be supported by your host lab/institution – Success requires investment and help… – Identify the right interlocutor in your organization – Get the needed resources and structures – Be recognized/acknowledged for your innovation transfer effort! © AtlanMod - atlanmod-contact@mines-nantes.fr 23
  • 24. Conclusion  No silver bullet leading to successful (MDE) prototypes – Different approaches for different contexts  Open source is an excellent facilitator – Development, dissemination, business  Pure research vs. expected/evaluated results – Short-te development effort  less papers – industry adoption  opportunities © AtlanMod - atlanmod-contact@mines-nantes.fr 24
  • 25. Thank you for your attention  Questions or comments EMFtoCSP https://github.com/atlanmod/EMFtoCSP EMF-Rest http://emf-rest.com/ Collaboro https://github.com/atlanmod/collaboro Neo4EMF http://neo4emf.com/ EMF Views http://atlanmod.github.io/emfviews ATL http://www.eclipse.org/atl/ MoDisco http://www.eclipse.org/MoDisco/  AtlanMod: http://www.emn.fr/z-info/atlanmod/ © AtlanMod - atlanmod-contact@mines-nantes.fr 25