Transforming UML models and C++ code
You can transform a UML model into C++ code, and transform
C++ code into a UML model. You can select one or both of these transformations
in a transformation configuration depending on the modeling approach,
or design contract management protocol (DCMP) that you use in a project.