You are here: » Lectures » Model Based Code Generation

Model Based Code Generation

lecturer: Chris Raistrick

The Unified Modeling Language, along with the principles of Model-Driven Architecture, provide an industry standard, coherent framework within which to specify the behaviour of a system. However, translating such models into performance-compliant target code by hand can be time-consuming and error-prone. Further, keeping the model and the code in step thereafter usually borders on impossible, with the result that the potentially reusable platform-independent models fall into obsolescence. This presentation will illustrate proven techniques for automatically generating large, complex systems, based upon the metamodelling principles that form the basis of MDA. Topics to be presented include:

  • Automatic generation of complex, multi-node, multi-process, multi-thread software architectures from UML platform independent models;
  • How to maximize reuse of the system generation rules to allow their use for different programming languages;
  • How to specify mappings onto specific target languages;
  • How to address issues of runtime performance and reliability in the generated system;
Login