Live briefing
Everything about Model-driven engineering
Software development methodology
Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. Hence, it highlights and aims at abstract representations of the knowledge and activities that govern a particular application domain, rather than the computing concepts. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Model-driven engineeringA 5-minute orientation
- Skim a recent paper: On the use of large language models in model-driven engineeringInfluential work since 2022
- Pick up a classic book: Aspect-oriented, model-driven software product linesThe most-reprinted book on the subject
- Read the landmark paper: Guest Editor's Introduction: Model-Driven EngineeringCited 1,829 times
- Go sideways: Model-driven architectureA closely related topic
- Go sideways: ATLAS Transformation LanguageA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Guest Editor's Introduction: Model-Driven Engineering
The State of Practice in Model-Driven Engineering
MoDisco: A model driven reverse engineering framework
Model composition in Model Driven Engineering: A systematic literature review
A survey on search-based model-driven engineering
Collaborative Repositories in Model-Driven Engineering [Software Technology]
Continuous Model-Driven Engineering
Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering
🆕 Influential since 2022
On the use of large language models in model-driven engineering
Model‐Driven Engineering for Digital Twins: Opportunities and Challenges
Model-driven engineering for digital twins: a systematic mapping study
Practitioners’ experiences with model-driven engineering: a meta-review
Model driven engineering for machine learning components: A systematic literature review
📚 Books worth reading
Aspect-oriented, model-driven software product linesAwais Rashid, Jean-Claude Royer · 2011
Model-driven and software product line engineeringHugo Arboleda · 2012
Model Driven ArchitectureDavid S. Frankel · 2003
Model driven engineering languages and systemsMoDELS 2008 (2008 Toulouse, France) · 2008
Model-Driven Design Using Business PatternsPavel Hruby · 2006
Model Driven Engineering Languages and SystemsRobert B. France · 2012
Model driven architecture - foundations and applicationsRichard F. Paige · 2007
Model driven architecture for reverse engineering technologiesLiliana Favre · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Model-driven architecture Model-driven architecture (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring…
- ATLAS Transformation Language ATL (ATLAS Transformation Language) is a model transformation language and toolkit developed and maintained by OBEO and AtlanMod. It was initiated by the…
- Model transformation language A model transformation language in systems and software engineering is a language intended specifically for model transformation. The notion of model transforma…
- Object Constraint Language The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified Modeling Language (UML) models developed at IBM and…
- QVT QVT (Query/View/Transformation) is a standard set of languages for model transformation defined by the Object Management Group. Model transformation is…
- Metamodeling A metamodel is a model of a model, and metamodeling is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, constructi…
- List of Eclipse Modeling Framework based software This is a list about tools using the Eclipse Modeling Framework. Connected Data Objects (CDO): A free implementation of a Distributed Shared Model on top…
- Round-trip engineering Round-trip engineering (RTE) in the context of model-driven architecture is a functionality of software development tools that synchronizes two or more…