Creating transformations and transformation extensions

A transformation is a type of pattern implementation strategy that takes a source element, or set of elements, and based on the contents, creates a new target element, or set of elements. By using transformations, you can transition between models and code or models and text, as well as between models of different levels of abstraction. You can create transformations, or extend the transformations that are available in the IBM® Rational® UML modeling products.

About this task

To create transformations, you must install the extensibility features, which are packaged as an optional product component. You must enable the Modeling and XML Developer capabilities.

To view the list of transformations that are installed in the product, complete one of the following steps:
  • View the list of installed transformations in the product help. See the Related information section at the end of this topic.
    Note: Some information, such as links to Eclipse documentation or to developer guides, is available only from the help topics that are installed with the product.
  • Click File > New > Other > Transformations > Transformation Configuration, click Next, and select the Show all transformations check box. In the New Transformation Configuration wizard, on the Specify a Configuration Name and Transformation page, the list of installed transformations is displayed.

To create your own transformations, you must enable the capabilities for modeling and XML development.


Feedback