When organizations
chose to develop software using UML and code generation, typically only the static model is used to generate the code, resulting in the structure of
the code being the only part automatically created. Unfortunately this leaves a large portion of
the implementation not generated and the software engineers with the task of
‘filling in the gaps’.
Objektum
Solutions have created a UML modeling environment, using Atego Studio on a
number of projects that enables the dynamic (or behavioral) aspects of the
design to be auto generated. This means
that 100% of the code can be generated from the UML model with the additional
benefit of the model and code always being synchronized.
The UML2
Activity Model has been used to model the dynamic behavior of operation bodies
and a bespoke code generator has been developed (in partnership with Atego) for
both Ada and the C programming languages. Objektum Solutions have also
developed a reverse engineering capability so that Activity models (including diagrams)
can be automatically created from source code.
Below
is a simple example of an activity model and the auto generated c code.
If you would
like more information or if you would like Objektum Solutions to help you
achieve 100% code generation and full synchronization, please contact us at:
Email: info@objektum.com
Telephone: 0845 199 9932 (UK)
Telephone: 0845 199 9932 (UK)