Module III. Software Design
B. Software Architecture - 6
Model-Driven Architecture separates the specification of the operation of a system from the details of the way that system uses the capabilities of its platform.
MDA provides an approach for
Specifying a system independently of the platform that supports it
Choosing a particular platform for the system
Transforming the system specification into one for a particular platform