Model Driven Architecture. A new approach to application development being promoted by the Object Management Group. In essence, the idea is that organizations out to create abstract class models of their applications and then use those models to generate specific models and software code. The idea behind MDA is that the same abstract model could be used to generate different types of code. Thus, rather than creating new applications when new technologies come along, a company could have a high-level architecture and reusable components that it could use over and over again for many years. This approach is in the early stages of development but it has attracted quite a bit of attention. Compare with Computer Aided Software Engineering (CASE).
Model Driven Architecture (MDA) is an approach to software development defined and maintained by the OMG. MDA separates the solution logic from the implementation details for a specific platform. MDA is one of many methodologies for applying UML to software development. For more information, visit the MDA pages of the OMG Web site.