Code Generation 2008 Programme Information
Session TitleModel-Driven Development and Software Product Lines - a marriage made in heaven?

Session Type Panel

Duration75 minutes

Session Description Software Product Lines are families of similar-but-different software systems built from a shared reusable and configurable set of software assets. This panel discusses whether Model-Driven Development methods are the ideal approach for developing Software and System Product Lines.

Panel Chair Mark Dalgarno is a software consultant specializing in Software Product Lines, Software Architecture and Model-Driven Software Development. Mark is the editor of the Code Generation Network and founder of its associated Code Generation conference series.

Panellists Ian Barnard, Danilo Beuche, Juha-Pekka Tolvanen, Markus Völter.

Ian Barnard had more than twenty years experience before joining Telelogic working in commercial and defence industries on projects ranging from small embedded systems hardware and software development to systems and requirements engineering for defence architectures. During this time he has gained a first-hand understanding of using automation tools for modelling and software development. Since joining Telelogic in 1998, Ian has specialised in modelling and code generation, defence architectures and, most recently, SOA.

Danilo Beuche works for pure-systems GmbH, a specialist provider of tools and services for the application of Software Product Line technology. As well as managing the company Danilo also consults extensively on Product Line Engineering, mainly for clients in embedded industries. Danilo has been a tutorial presenter, speaker, workshop organizer and panellist at conferences such as AOSD, ISORC, SPLC and OOPSLA. He is also author of many articles in scientific journals and software development magazines. Danilo has a PhD from the University of Magdeburg for his research applying Software Product Line Engineering to embedded operating systems development.

Juha-Pekka Tolvanen, PhD, is the CEO of MetaCase. He has been involved in model-driven approaches, metamodelling and related tools since 1991. He has acted as a consultant worldwide on modelling language development, authored a book (Domain-Specific Modelling, Wiley 2008) and written over 60 articles in journals and conferences. Juha-Pekka is an adjunct professor at the University of Jyväskylä, Finland.

Markus Völter works as an independent consultant and coach for software technology and engineering. 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