The
process
of converting a generic UML model into
code can be divided into the following phases:
- Transformation. The
transformation
phase of the original model into a refined model takes into account
the elements of the specific programming language in which the code
is generated (simplification). The properties related to it begin
with the word "Simplify" (for example, C_CG::ModelElement::SimplifyAnnotations).
- Writing. The conversion of the refined model
into valid code in the chosen target language.