El documento describe la Arquitectura Dirigida por Modelos (MDA), la cual propone que el futuro de la industria del software se enfocará más en el diseño que en la implementación. MDA utiliza tres tipos de modelos: modelo independiente de la plataforma, modelo específico de la plataforma y modelo específico de la implementación. Estos modelos permiten diseñar el dominio de negocio de manera independiente y luego transformarlo para plataformas y lenguajes específicos a través de reglas de transformación. El documento presenta un