lunes, 26 de agosto de 2013

Model-Driven Engineering

Fuente: http://sanderhoogendoorn.com/blog/?cat=72

Desde la aparición en el año 2000 de MDA (Model-Driven Architecture) concebido por el OMG (Object-Management Group) no han cesado de surgir iniciativas y proyectos orientados al desarrollo dirigido por modelos MDD (Model-Driven Development) o MDE (Model-Driven Engineering). Con el auge de la programación hace 50 años, los problemas por la creciente complejidad del software siempre han sido un factor para la adopción de nuevas técnicas de abstracción de las capas bajas de la programación en entidades más abstractas de alto nivel e interrelacionadas. Con la irrupción de MDD, UML pasó a un segundo plano, siendo los DSL (Domain-Specific Languages) o lenguajes específicos del dominio los responsables de concebir desde cero un léxico y una sintaxis (visual o textual) para el modelado de aplicaciones dentro de un dominio concreto (ingeniería, gestión, medicina, etc.)

Con esta nueva idea es posible el modelado de aplicaciones de media-alta envergadura mediante el uso de DSLs por personal especializado, que posteriormente se convertirán por medio de un proceso de transformación o "model-mapping"  (véase MDA) en código o códigos específicos de la plataforma. 

Si está interesado en este nuevo paradigma para el desarrollo de alto nivel mediante desarrollo dirigido por modelos, le proponemos la lectura del PDF proporcionado por el Departamento de Lenguajes y Ciencias de la Computación de la Universidad de Málaga para su curso del máster en Ingeniería de Software e Inteligencia Artificial:


No hay comentarios:

Publicar un comentario