Method

Model-driven architecture

Software Engineering

Model-driven architecture, usually shortened to MDA, is a software design approach in which systems are specified as models rather than as code alone. It gives a set of guidelines for structuring those specifications and is a kind of domain engineering that supports model-driven engineering of software systems. The Object Management Group launched it in 2001. MDA describes a system at several levels of abstraction: a computation-independent model that describes the system conceptually, a platform-independent model that describes its computational aspects without naming implementation technologies, and a platform-specific model that supplies the technical detail needed to build it. Models are transformed from one level to the next, and the Object Management Group publishes the supporting standards, such as a model transformation language called QVT, rather than software implementations, which come from companies and open source groups. MDA is aimed mainly at forward engineering, producing code from abstract modeling diagrams, while the companion study of architecture-driven modernization applies model-based methods to reverse engineering of legacy systems.

Facts
Origin Year
2001 1
Process Family
Computing 1
Connections

Associated With

Source Model-driven architecture (Wikipedia)

In Field

Source Model-driven architecture (Wikipedia)
Sources
1. Model-driven architecture (Wikipedia)
  • Lead
    It was launched by the Object Management Group (OMG) in 2001.
  • Introduction
    Model-driven architecture (MDA) is a software design approach for the development of software systems.
  • In Field: Software Engineering, Lead [in-field]
    Model-driven architecture (MDA) is a software design approach for the development of software systems.
  • Associated With: Model-driven engineering, Lead [associated-with]
    supports model-driven engineering of software systems
  • In Group: Software Requirements and Architecture Practices, Lead paragraph
    Model-driven architecture (MDA) is a software design approach for the development of software systems.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

Choose a year to see this entry's facts and connections as the atlas records them at that moment: what it held then, what it held instead, and what it had not yet adopted. Choose Present for the current record.

Technology and Engineering Atlas

How Things Are Built
Sign In
Text size
100%
Theme