CG2007 Programme Information
Session Title Software Product Line Engineering meets Code Generation: A Perfect Match?

Session Type Tutorial

Duration 75 minutes

Session Description

Software Product Line Engineering (SPLE) deals with the development of multiple, similar but not identical software-intensive products. By systematically handling reuse of common parts and the variation between products it reduces the effort for the creation of new products and the maintenance of existing products. Using code generation approaches for the implementation of Software Product Lines seems logical, since it would enable users to easily generate the different products. The session will introduce SPLE basic concepts and then it will show where and how code generation can be or has been successfully used in SPLE. The goal of this session is to introduce SPLE to developers with a interest or background in Code Generation.

Session Leaders

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.