[WEBINAR] Application Acceleration: Faster Performance for End Users

Model-Driven Architecture (MDA)

Definition - What does Model-Driven Architecture (MDA) mean?

Model-driven architecture (MDA) is a type of approach to software design, development and implementation. As the name suggests, this approach uses models as a set of guidelines used in structuring design specifications. The reason why models were selected as the central object in this design principle is because it helps designers to reason out the system design by allowing them to ignore extra details and giving them more focus on the relevant issues. Models are also used all throughout the engineering and design field to understand complex and real-world systems.

Techopedia explains Model-Driven Architecture (MDA)

Model-driven architecture was launched by the Object Management Group (OMG) in 2001 and belongs in domain engineering. The MDA approach defines a domain-specific language (DSL) to be used along with a platform-independent model (PIM). The MDA approach favors forward engineering, which means that the code is produced from human-elaborated diagrams or models. This design approach typically starts with either creating a model for a specific purpose or adapting an existing one that already fits the purpose.

MDA is the answer to the problem of prolific middleware platforms, which cause a disconnect between different software systems and solutions. Companies have traditionally gone through many middleware platforms and maintain multiple kinds because different internal departments might have different needs that can only be met by different middleware platforms.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.