This repository is discontinued. This project has been donated to mdenet and will be maintained there
A curated list of awesome model-driven engineering (MDE) resources.
- Model-Driven Software Engineering in Practice - Introduction by Marco Brambilla, Jordi Cabot and Manuel Wimmer
- Foundations of Model-Driven Software Engineering by Jochen Kuster
- Matters of (Meta-) Modeling by Thomas Kuhne
- Model-driven engineering by D.C. Schimdt
- Generative Software Engineering by Bernhard Rumpe et al.
- Domain-Specific Modelling Languages: the need for Modelling Language Engineering by Hans Vangheluwe
- Modelling Languages: (mostly) Concrete (Visual) Syntax by Hans Vangheluwe
- Domain-Specific Languages by Javier Canovas
- Real world DSL – making technical and business people speaking the same language by Mario Fusco
- Domain-Specific Languages: Effective modeling, automation, and reuse upcoming book by Andrzej Wasowski and Thorsten Berger
- Domain-Specific Languages in Practice with JetBrains MPS edited volume
- Globalizing Domain-Specific Languages by B. H. C. Cheng, B. Combemale, R. B. France, J.- M. Jézéquel, B. Rumpe
- Engineering Modeling Languages: Turning Domain Knowledge into Tools by B. Combemale, R. France, J.- M. Jézéquel, B. Rumpe, J. Steel, D. Vojtisek
- Gamification Rule Language - A DSL for gamification rules by Antonio Bucchiarone and Stefano Martella
- Model Transformation by Eugene Syriani and Hans Vangheluwe
- Explicitly Modeling Transformations by Thomas Kuhne, Gergely Mezei, Eugene Syriani, Hans Vangheluwe and Manuel Wimmer
- Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework by Daniel Varro, Gabor Bergmann, Abel Hegedus, Akos Horvath, Istvan Rath and Zoltan Ujhelyi
-
Modeling
- Eclipse Modeling Framework (EMF) Tutorial by Lars Vogel
-
Model transformations
- Model Transformation by Eugene Syriani and Hans Vangheluwe
- Explicitly Modeling Transformations by Thomas Kuhne, Gergely Mezei, Eugene Syriani, Hans Vangheluwe and Manuel Wimmer
- Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework by Daniel Varro, Gabor Bergmann, Abel Hegedus, Akos Horvath, Istvan Rath and Zoltan Ujhelyi
-
Tools and frameworks
- Modeling
- Eclipse Modeling Framework (EMF) Tutorial by Lars Vogel
- Model transformations
- DSLs
- Modeling
-
Edelta - a Metamodel Evolution Tool including a textual DSL for model refactoring
- DSL Engineering Guidelines
- Design Guidelines for Domain Specific Languages by G. Karsai, H. Krahn, C. Pinkernell, B. Rumpe, M. Schindler, S. Völkel
- Retrofitting MDE in Information Systems
- A Methodology for Retrofitting Generative Aspects in Existing Applications by I. Drave, A. Gerasimov, J. Michael, L. Netz, B. Rumpe, S. Varga
-
Metamodeling
-
Complete Model Management Framework
-
Learning Modeling through Gamification
-
Language engineering
-
Model-to-model transformation languages
-
Model-to-text transformation languages
-
Model validation languages
-
Model visualisation
- Picto (model visualisation through lazy model-to-text transformation to HTML, Graphviz and PlantUML)
-
Textual modelling
- Flexmi (reflective textual syntax for EMF-based models, with XML and YAML flavours)
-
Model diff/merge
-
Model optimisation / design space exploration. These are tools for searching for optimal models or transformations.
- MoMOT a transformation based optimisation tool
- MDEOptimiser a model-based optimisation tool
- Viatra DSE a transformation based optimisation tool in the ViATRA suite of tools