Code Generation 2012

The leading event for the Model-Driven Software Development community.

The Code Generation conference is the leading event on the practical applications of Model-Driven Software Development (MDSD). Each year the conference is recognised by participants as a high-quality, high-value learning experience. This reputation is built on attracting industry-recognised experts to speak at the conference.


We sought high-quality session proposals covering any aspect of MDSD (including Domain-Specific Languages (DSLs), Model-Driven Architecture (MDA), Domain-Specific Modelling, Generative Programming, Software Product Lines and related areas).

Sessions could cover topics such as:

Hands-on sessions, experience reports, tutorials, panels and other interactive sessions based on any aspect of these and related approaches are particularly encouraged although more theoretical sessions are also welcome.

In addition to paying no conference fees, being a speaker gives you a unique opportunity to present your viewpoint to our audience.


Making a session proposal isn't difficult. All we require is some basic information on the session you plan to run - enough to judge that it would be of value to our participants. We've come up with some suggested session types, but feel free to propose your own:

Session Types

Case Study / Experience Report

A presentation and discussion of real-life (not theoretical) experiences of the application (or mis-application) of any of the above tools and techniques. Case studies and experience reports must include some discussion of lessons learned and an indication of how novel the work is.


A session focused around some specific tool, technique or issue. Primarily led by the speaker but should include some elements of interactivity or individual / group exercise.

Hands-On Session

Participants learn a new tool or technology through using it to solve one or more practical exercises. We recommend that hands-on sessions are run by two session leaders. Please include a description of required hardware and software for the session and how you will distribute any software to participants.

Goldfish bowl

A facilitated discussion session based around a well-defined topic or question related to the conference themes. The session leader introduces the topic and may seed the session with particular questions or subtopics. A small number of 'experts' then debate the topic or question. However, participants are free to join in the discussion by taking the 'experts' places as they relinquish their seats. We can provide contact details for people who could make good initial 'experts'.


A small group of 'experts' presents their views on some defined conference topic. Audience members may ask questions of the panel.


There are many open issues related to the conference themes. A think-tank considers one or more such issues and aims to produce some outputs of value to the community. The session leader is responsible for managing the Think Tank and completing the session outputs.


An in-depth working session on a specific topic. May include paper presentations.


Please read our Terms and Conditions before submitting a session proposal.

Please include your session title, your name(s) and brief (< 100 words) biographical information, a contact email address and telephone number and/or Skype name.

If there are multiple session leaders then please include biographical and contact information for all speakers and indicate who the main point of contact is.

Session proposals should be made using one of our standard templates available as PDF, word , open office and plain text. You can make as many session proposals as you like.

These include the following information:


After preparing a proposal you should upload it into our submission and review system. We are using EasyChair again this year which will be familiar to many regular conference speakers. We cannot accept proposals that haven't been submitted through EasyChair. If you have submitted to other conferences that use EasyChair, then you can reuse your existing Easychair login for CG2012 submission. If not, then you first need to create an account. Full instructions on the submission process are available here.

Please note that sessions must be submitted no later than Friday December 9th 2011. Sessions submitted after this date will be considered at the organisers discretion.