Model Driven Architecture (MDA)

Go up to Terms and Definitions

Discussion

Model Driven Architecture (MDA) is an OMG architectural approach that organizes system specification around models and mappings between models. MDA separates the specification of system functionality from the specification of implementation technology. This separation supports portability, interoperability, and reusability across different platforms.

In the SIP-RA and FX Demo context, MDA provides the architectural framing for distinguishing conceptual, logical, platform-independent, and platform-specific concerns. MDA also supports traceability between models at different levels of abstraction.

Definition

*an architectural approach that separates system functionality from implementation technology through models and mappings*

Source

OMG: Model Driven Architecture

Note

MDA uses models to describe systems at different levels of abstraction. A Platform Independent Model (PIM) describes system functionality without committing to a specific implementation platform. A Platform Specific Model (PSM) adds information needed to realize the model on a specific platform.

Example

A SIP-RA conceptual model identifies architectural concepts and relationships. A platform-independent model refines those concepts without selecting a specific technology. A platform-specific model realizes those concepts using selected technologies, such as DDS, IDL, or another implementation platform.

—

© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.