Welcome to Code Generation 2011

The Code Generation conference is Europe's leading event on Domain-Specific Languages, Model-Driven Software Development and Language Workbenches. The event has a strong practical focus on sharing experiences of what does and doesn't work.


The conference has now finished. Our next event Code Generation 2012 will take place from 28-30 March. Please join our mailing list for information on next year's event.


Explore this year's event program. We had 30 sessions from over 30 expert speakers including keynote speakers Terence Parr and Ed Merks.


The Code Generation conference attracts an international audience. Over 50% of participants come from outside the UK, some coming from as far North America, Japan, Korea, Australasia and South America. Participants come from organisations of all different sizes and have a varying level of experience of Model-Driven Software Development, but all share a passion for learning more about the tools, technologies, processes and practices that will make their organisations successful with these approaches. The event is a high-quality learning experience but we also make time for informal meetings and social events including a conference dinner and Cambridge tour (on the river).


If you need more information or advice then please don't hesitate to contact us


We are very pleased to introduce our keynote speakers Terence Parr and Ed Merks.

Terence Parr

Keynote: Why program by hand in five days what you can spend five years of your life automating?

At their core, highly-productive programmers abhor repetitive, laborious, or mind-numbing tasks; that is, they are lazy in a specific way. They automate their workflow to increase output, effectiveness, correctness, and velocity. This often means designing and implementing DSLs or automatically generating code. In this talk, I'll pass along some of my thoughts on the evolution of ANTLR/StringTemplate, trot out some of my favorite language-related punching bags, and discuss my experience automating software development.

Terence Parr is a professor of computer science and graduate program director at the University of San Francisco, where he continues to work on his ANTLR parser generator (http://www.antlr.org) and template engine (http://www.stringtemplate.org). Terence has consulted for and held various technical positions at companies such as IBM, Lockheed Missiles and Space, NeXT, and Renault Automation. Terence holds a Ph.D. in computer engineering from Purdue University and was a postdoctoral fellow at the Army High-Performance Computing Research Center at the University of Minnesota, where he built parallelizing FORTRAN source-to-source translators. He is the author of "Language Implementation Patterns" and "The Definitive ANTLR Reference".

Terence Parr

Ed Merks

Keynote: Whether 'tis Nobler in the Mind to Model

To model, or not to model, that is the question. Should we always model, no matter what? Or never model, if we can possibly avoid it? There are far too many people in each of these extreme camps. Some are so zealous they see modeling as the one true way; they hope to reach nirvana orchestrating a stunningly beautiful, visual representation of their design. Others are so narrow they can't conceive there might lie value beyond code written in a general-purpose programming language; they hope to reach nirvana coding in a highly-expressive, optimally-concise notation. In the middle are the pragmatic, those who know that what's best depends a great deal on the task at hand and hence is unlikely to lie at either of the extremes. Unfortunately the whole domain is shrouded in misconceptions perpetuated by extremists. Together we'll explore the social and technical underpinnings of modeling.

Ed Merks leads the Eclipse Modeling Framework project as well as the top-level Eclipse Modeling project. He is a coauthor of the authoritative book “EMF: Eclipse Modeling Framework” which is published as a second expanded edition. He is an elected member of the Eclipse Foundation Board of Directors and has been recognized by the Eclipse Community Awards as Top Ambassador, Top Committer, and Top Newcomer Evangelist. Ed is currently interested in all aspects of Eclipse modeling and its application and is well recognized for his dedication to the Eclipse community, posting literally thousands of newsgroup answers each year. He spent 16 years at IBM, achieving the level of Senior Technical Staff Member after completing his Ph.D. at Simon Fraser University. He is a partner of itemis AG. His experience in modeling technology spans 25 years.

Ed Merks


"I'll definitely try to attend next year and will recommend this conference to my colleagues and customers."

"The combined—for that matter, individual—expertise present was remarkable, and presented a tremendous opportunity for knowledge exchange."

"The presentations were all top quality, making it often difficult to decide between the concurrently running sessions. The wealth of MDD knowledge present at the event was impressive, not only from the presenters, but from the other delegates as well."

"I enjoyed the conference very much, it has been the best conference of the last years I’ve been to. A very good selection of speakers, but I also think that the level of expertise of the audience was very high, much higher than I expected. ... it gives the opportunity to dig much deeper."

"I've been working in domain-specific modelling for a dozen years … and in this time this has been the highest-quality conference on this topic that I've been to - and I've been to a few."

"Three very long, exhausting but thoroughly enjoyable and very informative days."

"[A] great opportunity to meet with influential practitioners in the field."