Erwan Bousse
Hiba Ajabri
Nantes Université
Jean-Marie Mottu
Short introduction to MDE and the Eclipse GEMOC Studio
Erwan Bousse
Hiba Ajabri
Nantes Université
Jean-Marie Mottu
16/05/2024
Cyber physical systems, internet of things, massively multiplayer online games, artificial intelligence, …
complexity everywhere!
involving multiple stakeholders and concerns from heterogeneous domains
Increasing use of software, aka. software−intensive systems
Separation of concerns through the use of models
defined using domain specific languages (DSLs)
each representing a particular aspect of a system
Composition of all often heterogeneous models
Implementation (or generation) of the final resulting system
Well scoped language, often small
Targets particular tasks in a certain domain
Relies on dedicated notations (textual or graphical)
Less redundancy
Better separation of concerns
Accessible for domain experts
An SLE research playground
Open-source Eclipse-based workbench atop the Eclipse Modeling Framework (EMF), in two parts:
language workbench: used by language designers to build and compose new executable DSLs,
modeling workbench: used by domain designers to create, execute and coordinate models conforming to executable DSLs.
Handled by the GEMOC initiative, an informal group with partners from both the academia and the industry
Now also an official research consortium of the Eclipse foundation
Research platform to experiment with SLE research proof-of-concepts / prototypes, and to integrate them together
The Eclipse GEMOC Studio is not an industry-ready tool, and will never be one!