Los proyectos de correlación de transformación modelo a modelo son plug-ins Eclipse estándar que especifican un proveedor de transformaciones, que es el mecanismo que define las transformaciones. Un proyecto de correlación contiene como mínimo un archivo de correlación, que también se llama modelo de correlación. Cuando crea un proyecto de correlación, se crea automáticamente un modelo de correlación en el proyecto.
Los proyectos de correlación de transformaciones modelo a modelo, que también se llaman proyectos de correlación, son plug-ins Eclipse que amplían el punto de extensión llamado com.ibm.xtools.transform.core.transformationProviders. Creando transformaciones modelo a modelo en los proyectos de correlación de transformación, puede especificar cómo están relacionados los elementos en los modelos origen y destino seleccionados, o en los metamodelos, en vez de crear código que represente los detalles de implementación de la transformación.
El proyecto de correlación puede contener más de un archivo de correlación, que también se llama modelo de correlación. Puede generar código fuente de transformación de forma iterativa cuando modifica el modelo de correlación. Cuando genera el código fuente de la transformación, se registra automáticamente un trasforme externamente visible, llamado MainTransform, y se genera el código fuente Java de un transforme para cada declaración de correlación del modelo de correlación.
Puede especificar uno o más metamodelos origen y destino cuando cree un proyecto de correlación. Puede especificar metamodelos, que tienen la extensión .ecore en el nombre de archivo, o perfiles UML, que tienen la extensión .epx o .uml en el nombre de archivo. Si especifica metamodelos origen y destino al crear un proyecto, las dependencias necesarias se añaden automáticamente al archivo de manifiesto del plug-in. Si añade los metamodelos utilizando los mandatos del área del editor después de crear el proyecto de correlación, debe añadir las nuevas dependencias que sean necesarias al archivo de manifiesto del plug-in.
Para crear un proyecto de correlación de transformaciones modelo a modelo: