Construye tu propio generador de código con MOSKitt SDK Jose Manuel García Valladolid Héctor Iturria Sánchez [email_address] [email_address]
Estructura general de una transformación
Estructura de una transformación M2T
Contexto de Entrada Modelo de dominio: UML2 Class  Modelo de Interfaz de Usuario: DataForms
Contexto de Entrada
Metamodelo DataForms El usuario interactúa con el sistema a través de un Editor de formularios.
Este editor de formularios es una ventana con título que contiene un conjunto de páginas. Cada página tiene una etiqueta que le permite al usuario identificarla.
El editor proporcionará algún mecanismo para que el usuario pueda conmutar entre páginas accediendo al contenido de cada una de ellas.
Una página del editor es un contenedor de formularios de datos.
Un formulario de datos es un contenedor de campos y botones de acción. Existen dos estrategias de disposición de los campos y botones en un formulario: a modo de registro y a modo tabular.
Cada campo tiene una etiqueta para que el usuario pueda identificarlo.
Cada botón de acción también tendrá una etiqueta para poder identificarlo.
Cada campo del formulario representará el dato definido por una propiedad de una clase UML2. Se establece pues una referencia y/o dependencia sobre UML2.
Cada botón de acción tendrá una referencia con una operación de una clase UML2.
Metamodelo Ecore DataForms
Contexto de Salida: HTML+CSS
Entorno de desarrollo
Plugin de Transformación M2T
Definición de la transformación
Clase XPANDTransformation I
Clase XPANDTransformation II
Workflow XPAND
Workflow XPAND
Plantillas Xpand Importa una definición de modelo
Carga una extensión

Construye to propio generador de código con MOSKitt SDK