Code Generation 2008 Programme Information
Session TitleA Practical Guide to Code Generation using Model Driven Architecture and Executable UML

Session Type Tutorial

Duration75 minutes

Session Description 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 tutorial 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 and debated with the delegates 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;
The presenter will facilitate a number of discussions with the delegates about key aspects of code generation.

Speaker Chris Raistrick joined Kennedy Carter in 1989. He is the lead author of the book “Model Driven Architecture with Executable UML”. For the past eighteen years, Chris has been applying state of the art methods, most recently MDA and UML, on a wide variety of large-scale projects. Chris has previously spoken at various conferences including several Embedded Systems Conferences, UML <200x> and OOP 2006.

Intended Audience Beginner and upwards.