Transformación de modelo a modelo con reglas que garantizan la correcta aplicación de los perfiles UML a los modelos de destino

Este ejemplo muestra una transformación de modelo a modelo que utiliza reglas para asegurar que los perfiles y las bibliotecas UML se apliquen correctamente en el modelo en memoria generado por una transformación al ejecutarse. Cuando se ejecuta o se vuelve a ejecutar una transformación de modelo a modelo, la funcionalidad de fusión estructural fusiona el modelo generado en memoria y el modelo de destino que haya especificado, el cual debe ser un archivo de modelo UML existente al que se apliquen perfiles UML, bibliotecas, o ambas. Estas reglas garantizan que los modelos se refieran a la misma instancia en memoria que los perfiles UML y bibliotecas que se aplican.
Tiempo necesario: 20 minutos
Para que este ejemplo funcione correctamente, el componente de creación de transformaciones debe estar instalado.
Nota: Es posible que este ejemplo necesite algunos componentes de instalación opcional. En caso de que ocurra algún error o no encuentre alguna opción de la interfaz de usuario durante la ejecución del ejemplo, asegúrese de que ha instalado los componentes opcionales adecuados.
Los autores de la transformación pueden añadir una o ambas de las reglas siguientes para garantizar que la transformación aplica correctamente bibliotecas y perfiles UML a un modelo de destino existente al que ya se han aplicado bibliotecas y perfiles UML. Si la transformación actualiza un modelo de destino existente en vez de sobrescribir completamente uno, o de crear un modelo nuevo, el modelo en memoria que genera la transformación cuando se ejecuta y el modelo de destino deben tener la misma instancia de cada biblioteca y perfil UML aplicado; en caso contrario, los modelos no podrán fusionarse.

Comentarios