MDA es un paradigma que plantea nuevas tendencia en el desarrollo software, proponiendo la separación en diferentes niveles de abstracción: un modelo independiente de computación (CIM), un modelo independiente de la plataforma (PIM) y un modelo específico de la plataforma (PSM). En este último paso puede darse el caso que estos modelos sean la generación de código propio para un platarforma concreta. También se muestran nuevas herramientas de desarrollo desde el modelado (EMF+GMF incluso dar ejemplo de otras herramientas) y se presentan herramientas de transformación de modelos como ATL, QVTo, XPand, MOFScript que permitirán definir transformaciones de modelo a modelo o de modelo a código. Por último, se presentará una aplicación para transformación de modelos XML de politicas de seguridad transformandolas hasta código.