Resumen:
Las transformaciones de modelos son un elemento clave del Desarrollo de Software Dirigido por Modelos. En los últimos años se han propuesto varios lenguajes de transformación de diferente naturaleza, siendo cada uno de ellos adecuado para un determinado tipo de tarea de transformación. Sin embargo, una transformacíon compleja normalmente implica abordar una serie de sub-problemas que corresponden a diferentes estilos de transformacíon, y por tanto no toda la transformacíon puede desarrollarse de forma natural en el lenguaje elegido. En esta demostracíon se presentará el entorno de transformación de modelos Eclectic, que trata de abordar el desarrollo de transformaciones de modelos ofreciendo una familia de lenguajes de transformación. Cada lenguaje tiene como objetivo abordar un determinado tipo de transformaciones, y está específicamente diseñado para ello. La demostracíon se ilustrará con un ejemplo de aplicacíon que utiliza diferentes lenguajes, se mostrará el entorno de desarrollo y se comentarán características de la aproximación tales como interoperabilidad entre lenguajes e integracíon con programas Java.