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.