Code Generation 2007 - daily event programme

The conference has now finished.

Find out about Code Generation 2010.

Join the community at the Model-Driven Software Network - the place for Model-Driven Software Development.

Download the full programme as a PDF file.

Look at the daily programmes: Friday 18th May | Saturday 19th May | Sunday 20th May

Friday 18th May

08:00 - 09:00 Conference Registration. Tea / Coffee & Exhibition.
09:00 - 10:15 Tutorial: Microsoft Domain Specific Language Tools
Duncan Pocklington (Microsoft)
Tutorial: Moving from Coding to Model Driven Development
Steven Kelly (MetaCase)
Tutorial: Code Generation from Conceptual User Interface Patterns
Pedro J. Molina (Capgemini Spain)
10:15 - 10:45 Tea / Coffee & Exhibition
10:45 - 12:00 Case Study: Building a flexible software factory using small DSLs and Small Models
Jos Warmer (Ordina)
Case Study: Full generation of a J2EE & .Net enterprise application from a unique UML model, through an iterative method.
Imad Bernoussi (Netfective)
Tutorial: Code Generation from Conceptual User Interface Patterns (continued)
Pedro J. Molina (Capgemini Spain)
12:00 - 13:00 Lunch & Exhibition
13:00 - 13:30 Welcome to CG2007 Mark Dalgarno (Code Generation Network)
13:30 - 14:45 Keynote: Model-Driven Development in the Enterprise Axel Uhl (SAP AG)
14:45 - 15:15 Tea / Coffee & Exhibition
15:15 - 16:30 Case Study: Microsoft DSL Tools – Demonstrations of applications
Alan Cameron-Wills (Microsoft)
Case Study: Getting Started with Code Generation in an enterprise
Matthew Fowler (NT/e)
Tutorial: Delivering your bespoke coding standards with Model-driven code generation
Fabrizio Pugnetti (Artisan Software)
16:30 - 17:45 Tutorial: MetaEdit+: Industrial strength DSM
Steven Kelly, Juha-Pekka Tolvanen (MetaCase)
Case Study: Enterprise-scale MDD and code generation: Challenges after the initial adoption
David Talby (
Tutorial: Putting models (not code) at the heart of the enterprise
Tony Clark (Xactium)
Back to top

Download the programme for Friday as a PDF file

Saturday 19th May

08:00 - 08:30 Tea / Coffee & Exhibition
08:30 - 09:45 Tutorial: How to leverage UML / MDA investments in the Enterprise?
Franck Barbier (Netfective)
Tutorial: Software Product Line Engineering meets Code Generation: A Perfect Match?
Danilo Beuche (pure-systems)
Tutorial: OpenArchitectureWare
Markus Voelter (Independent)
09:45 - 11:00 Case Study: Effective time-to-market application delivery with the Blu Age™ software factory
Franck Barbier (Netfective)
Case Study: Mobile Games and Software Product Lines
Vander Alves (University of Lancaster)
Case Study: DSM: 20 example cases from the past 10 years
Juha-Pekka Tolvanen (MetaCase), Angelo Hulshout (ICT NoviQ)
11:00 - 11:30 Tea / Coffee & Exhibition
11:30 - 12:45 Tutorial: MDA techniques for building and reusing code generation patterns
Fabrizio Pugnetti (Artisan Software)
Case Study: Web application generation with Software Product Lines and DSLs
Peter Bell (SystemsForge)
Case Study: Developing mobile applications with DSLs
Juha-Pekka Tolvanen (MetaCase)
12:45 - 13:45 Lunch & Exhibition
13:45 - 15:00 Keynote: Generative Software Development Krzysztof Czarnecki (University of Waterloo)
15:00 - 15:30 Tea / Coffee & Exhibition
15:30 - 16:45 Case Study: The PISA Project: A MDD case study
Pedro Molina (Capgemini, Spain)
Tutorial: Model-Driven Testing: Growing your own solution
David Talby (
Tutorial: Everware-CBDI Metamodel for SOA
John Dodd (Everware-CBDI)
Birds-of-a-Feather sessions
16:45 - 18:00 Panel: UML vs. Domain-Specific Languages - a false dichotomy?
Andrew Watson (OMG)
Tutorial: Simplifying Security Policies by using model-driven engineering
Ulrich Lang (Object Security)
Tutorial: Multi-level customization and roundtripping
Krzysztof Czarnecki (University of Waterloo)
Back to top

Download the programme for Saturday as a PDF file

Sunday 20th May