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: Network Traffic Prediction Model in a Data-Driven Digital Twin Network ArchitectureInfluential work since 2022
- Pick up a classic book: Distributed Control ApplicationsThe most-reprinted book on the subject
- Read the landmark paper: Aligning Business and It: The Process-Driven Architecture ModelCited 77 times
- Go sideways: Model-driven architectureA closely related topic
- Go sideways: ATLAS Transformation LanguageA closely related topic
📖 Definitions
Noun A software design approach for the development of software systems that provides a set of guidelines for the structuring of specifications expressed as models.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Aligning Business and It: The Process-Driven Architecture Model
Model driven architecture: Principles and practice
A component-based power system model-driven architecture
Code generation using model driven architecture: A systematic mapping study
Model-driven architecture based testing: A systematic literature review
Architecture-driven reliability optimization with uncertain model parameters
Adaptive Agent Model: Software Adaptivity using an Agent-oriented Model-Driven Architecture
Platform ontologies for the model-driven architecture
🆕 Influential since 2022
Network Traffic Prediction Model in a Data-Driven Digital Twin Network Architecture
Nes2Net: A Lightweight Nested Architecture for Foundation Model Driven Speech Anti-Spoofing
MicroServices-driven enterprise architecture model for infrastructure optimization
Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
A model-driven architecture approach for recovering microservice architectures: Defining and evaluating MiSAR
📚 Books worth reading
Distributed Control ApplicationsAlois Zoitl, Thomas Strasser · 2016
Aspect-oriented, model-driven software product linesAwais Rashid, Jean-Claude Royer · 2011
Model-driven and software product line engineeringHugo Arboleda · 2012
Model-based developmentH. S. Lahman · 2011
Model-driven software developmentThomas Stahl, Markus Voelter · 2006
Model Driven ArchitectureDavid S. Frankel · 2003
Model driven engineering languages and systemsMoDELS 2008 (2008 Toulouse, France) · 2008
Real-life MDAMichael Guttman, John Parodi · 2006
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…