Utilidad de las transformaciones modelo-modelo en la generación automática de código

Aunque las transformaciones modelo-modelo son un elemento clave de MDA, todavía hay dudas sobre su utilidad en escenarios reales. De hecho, algunos paradigmas de Desarrollo de Software Dirigido por Modelos, e incluso algunas de las herramientas MDA más populares, plantean un enfoque generativo basado en transformaciones modelo-código. En este artículo se analiza la utilidad de las transformaciones modelo-modelo a partir de un problema real de una empresa, en concreto la generación automática de código para la integración de software existente. El problema se ha resuelto desde dos perspectivas diferentes que se contrastan, una que genera el código directamente a partir de un modelo y otra que utiliza transformaciones modelo-modelo para mejorar la legibilidad y el mantenimiento.