You can apply a transformation to a source file to generate another form of output. When you apply a transformation to a model, the transformation interprets the elements of the source model and generates a specific output. In most cases, the source model remains unchanged. The transformation generates a new set of files.
Transformations and transformation configurations
A transformation converts elements of a source model to elements of a target model. For example, the source and target model can be text files, code models or UML models. When the source and target models are both UML models, the transformation usually converts the elements from one level of abstraction to another. A transformation configuration is an instance of a transformation that includes information that is used by all transformations such as a unique name, the source, and the target of the transformation. A transformation uses the information you provide in a transformation configuration when it executes.Creating and modifying a transformation configuration
A transformation configuration specifies such information as the source and target of a transformation. You can also specify information required by a given transformation to generate the expected output.Applying a transformation configuration to a model
You can apply a transformation to an entire model or a subset of model elements in a model to generate output such as code. A transformation configuration is an instance of a transformation that is configured with information that is common to all transformations such as a unique name, the source, and the target of the transformation. A transformation configuration can also include properties specific to a given transformation. When a transformation configuration is run, an instance of the transformation is created and is executed with the properties defined in that configuration.