We are very pleased to introduce Steven Kelly (MetaCase) and Markus Völter (Independent / itemis) as our conference keynote speakers.

Steven Kelly

Steven is CTO of MetaCase and co-founder of the DSM Forum. He has over fifteen years of experience of tool building and consultancy in Domain-Specific Modelling. As architect and lead developer of MetaEdit+, he has seen it win or be a finalist in awards from SD Times, Byte, Net.Object Days, and Jolt Productivity. He has co-authored a book and over 20 articles in journals such as Dr. Dobb’s, and regularly speaks at events like Code Generation and Software Architect. Steven is a member of IASA, on the editorial board of JDM, and a full-back in the Finnish 3rd division.

Steven Kelly

Markus Völter

Markus Völter works as an independent consultant and coach for software technology and engineering for itemis Stuttgart. He focuses on software architecture, model-driven software development and domain specific languages as well as on product line engineering. Markus is (co-) author of many magazine articles, patterns and books on middleware and model-driven software development. He is a regular speaker at conferences world wide. Markus can be reached at voelter at acm dot org or via

Bran Selic


In a break from tradition our two keynotes joined forces and delivered both keynote talks as a team:

MDD: The Good, The Bad and The Ugly: Wednesday 17th June
Model driven development has become a well-established approach to software development that is used by many organizations. It is not bleeding edge anymore. In this two-part keynote Steven Kelly and Markus Völter summarize their experience in using MDD in many different environments. They show what works, what doesn't, and how to avoid pitfalls. Topics covered include domain analysis, language design, model processing, as well as organizational and process related challenges challenges.

MDD: The Best, The Worst and The Ugliest: Thursday 17th June
This second part of Markus and Steven’s two-part keynote provides even more lessons learned on model driven development. As a consequence of the two speakers' different backgrounds and different tool preferences, the best practices are not tool specific.