When you transform models, you have three different transformation
options.
The transformation options are displayed when you right-click
the code or model to transform . Your choice is depends on the type
of design contract management protocol that you are following.
Parameters
| Transformation Option |
Description |
| Conceptual |
Use this option to create and update contents
in the transformation target without changing the transformation source.
After you run the transformation, the source remains the primary engineering
artifact. This option corresponds to the design contract management
protocols (DCMPs) named Conceptual Models Seed Concrete Models and
Conceptual Models Drive Development. |
| Mixed |
Use this option to create the following results:- Generate elements in the target domain
- Replace elements of the source that are direct specifications
of elements to be generated in the target, with direct references
to the generated target elements.
The output elements of the transformation become the primary
engineering artifacts. If the transformation source is a model with
diagrams, after the transformation, the diagrams might contain a mixture
of references to the generated elements and source elements that were
not direct specifications of any generated elements and that the transformation
did not replace. Such elements typically express a higher level of
abstraction. This option corresponds to the design contract management
protocol (DCMP) named Mixed Modeling. |
| Reconciled |
You can use a reverse transformation to compare
the current state of elements in the target domain, such as Java, to the current state of the
elements in the source domain, such as UML. You can use this mechanism
to reconcile changes in an iterative development process. Use this
option when the intended architecture evolves independently from the
built architecture and you must synchronize or compare those architectures.
This option corresponds to the design contract management protocol
(DCMP) named Reconciled Modeling. |