There are several solutions for the code generation from UML available on the market. But the code generators are the one-way solution. What regarding debugging the modeled behavior on the UML level?
The video shows the first integration between the modeling environment: Enterprise Architect (Sparx Systems) and the embedded IDE: MULTI (Green Hills). In the video the uml2code C-code generator (LieberLieber) is used.
The code will be generated direct from the UML model, copied into an existing MULTI-Project, compiled and deployed in a virtual hardware simulator. Finally it can be debugged simultaneously on the code level and on the UML level.
More information: http://www.lieberlieber.com/model-engineering/amuse-embedded/