What's it all about?


While considerable strides have been made in SPL, there is plenty of work that needs to be done in terms of dynamic product lines. The workshop will solicit papers covering the three broad areas of DPL, namely, dynamic binding in SPL, dynamic variability management, and applications. In particular, the following specific topics will be covered:

Dynamic software product lines (DSPL) is a young and emerging topic, focusing on the predictable engineering of adaptive systems. Adaptive systems are all around us as modern systems are increasingly used in changing environments and under dynamic conditions. This observation led to the creation of the DSPL paradigm.


On this website, we aim at gathering information about DSPL. In particular, we archive information on the DSPL workshop series, which is by now already running for several years together with the Software Product Line Conference (SPLC).

We will also collect further information on DSPL in general, but due to the increasing number of papers on this topic, we will not be able to provide a complete collection of all publications.


Good starting points for further information on DSPLs are:



- Dynamic binding in SPL:

  • Dynamic library loading
  • Component infrastructure
  • Scripting languages
  • Reflection
  • Dynamic weaving (Aspect-Oriented Programming)
  • Modeling

- Applications

  • Ubiquitous and pervasive computing
  • Mobile computing
  • Robotics
  • Telecommunications
  • Automotive Software and Systems
  • Other application domains

- Dynamic variability management

  • Runtime variability identification
  • Runtime variability representation
  • Runtime variability implementation
  • Managing runtime variants
  • Aspect-oriented modeling for runtime variability
  • Self-management