Model Driven Architecture is a software design methodology, proposed and sponsored by the OMG.

The basic idea is that the system functionality is defined as a Platform Independent Model, using an appropriate specification language and then translated to one or more Platform Specific Models for the actual implementation.

The translation between Platform Independent Model and Platform Specific Models is normally performed using automated tools.

See also code generation.

References