Transforming models

Transformations enable you to convert a set of source elements to a new set of target elements. You can transform UML models into code, transform code into UML models, and transform models into models at a different level of abstraction.

You can use model-to-code transformations to transition from designing to developing code by generating application code from the model. You can also run text-to-model transformations to generate conceptual models from code.

You can use model-to-text transformations to detect and resolve differences between the design of a model and its implementation. The transformation generates a new set of files and, in most cases, the source model remains unchanged.
Note: Capabilities such as visual editing and language transformations are only offered in IBM® Rational® Software Architect and IBM Rational Systems Developer.

You can use model-to-model transformations to transform a source model into a target model at a different level of abstraction. For example, to model service-oriented architecture (SOA) solutions, you can transform business analysis models that were created in WebSphere Business Modeler into UML service models.

Related concepts
Transformations and transformation configurations

Feedback