Setup instructions for a model-to-model transformation with rules that
ensure that UML profiles are applied correctly to target models
To run this transformation, you must import the transformation
plug-in into your workspace, start the runtime workbench, import the UML test
project, and then invoke the transformation.
Import the sample
Procedure
On the sample overview page, click Import
the sample.
In the Sample Model-to-Model Transformations wizard,
in the Project Name field, specify a name for the sample
project.
Click Finish.
If you are prompted to switch to the Plug-in Development perspective,
click OK. The wizard creates the
new project in your workspace. The Package Explorer view
displays the new plug-in project. You can now browse the sample transformation
mapping model and transformation source code.
Results
The imported plug-in contains the following items:
In the models folder, a transformation mapping model
named project4source.mapping
In the src folder, the transformation source code
that was generated from the mapping model
The custom transformation source code that was added to the transformation
in the Java utils subpackage
In the CopyProfileTransformationProvider and Model2ModelTransform classes,
modifications to the generated transformation source code
Run the transformation
Procedure
Start the runtime workbench.
Click Help > Help Contents.
On the Contents page, click Samples > Technology samples > UML models > Transformation with rules that ensure that UML profiles are applied
correctly to target models.
On the sample overview page, click Import the test project
In the Sample Transformations Test Project
import wizard, in the Project Name field, specify a
name for the test project.
Click Finish.
If you are prompted to switch to the Modeling perspective, click OK.
The wizard creates the new project in your workspace. The Package
Explorer view displays the new plug-in project. You can now browse
the transformation configuration and the test models. For this test project,
the source model is populated and the target model is empty.
In the Package Explorer view, double-click
the transformation configuration file named runtest.tc.
Optional: If you specified a project name other than
the default in step 5,
you must update the paths to the source and target models.
In the transformation configuration editor, on the Source
and Target tab, complete the following steps:
In the Selected source pane, expand the test project and click
the model named Source.
In the Selected target pane, expand the test project and click
the target model named Target.
Click File > Save.
On the Main tab of the transformation configuration
editor, click Run. The transformation
completes the following steps:
It copies elements from each model in the source project to a separate
package in the target model. This sample transformation supports only a subset
of UML elements. The target package in the target model has the same name
as the contributing source model.
It renames the target model to the name of the source project.