Model Driven Architecture

Ziel der Model Driven Architecture (MDA) ist es, einen sinnvollen Anteil von Software automatisiert zu erstellen. Die automatisierte Erstellung von Softwarekomponenten erfolgt durch einen Softwaregenerator aus einem Modell.

Für verschiedene Komponenten können verschiedene Modelle und Generatoren zum Einsatz kommen, z.B. eines für Prozesse und ein anderes für Datenstrukturen. Auch eine mehrstufige Transformation von einem abstrakten, plattformunabhängigen Modell über immer infrastrukturnähere Zwischenmodelle bis zum Code ist möglich.

Die formale Basis eines Modells kann eine Domain-Specific Language sein.


Quelle

http://de.wikipedia.org/wiki/Model_Driven_Architecture