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:
Telephone: 0845 199 9932 (UK)