3rd International Workshop on
Dynamic Software Product Lines (DSPL 2009)
co-located with the
August 24 - 28, 2009, San Francisco, California, USA
In domains such as ubiquitous computing, pervasive computing, service robots, unmanned aerial vehicles, etc., the importance and complexity of software are increasing more than ever. These domains are characterized above all by extensive variation both in requirements and resource constraints. The Software Product Line (SPL) approach has been receiving increased attention as a means to cope with this, specifically as software engineers and developers are faced with increasing pressure to deliver high-quality software more quickly and economically.
More importantly, modern computing and network environments demand a high degree of adaptability from software systems. Computing environments, user requirements and interface mechanisms between software and hardware devices like sensors may change dynamically during run-time. Therefore, in these kinds of dynamic environments, application of SPL needs to be changed from a static perspective to a dynamic perspective, where systems capable of modifying their own behavior with respect to changes in its operating environment are achieved by dynamically rebinding variation points at runtime. This is the idea of Dynamic Software Product Lines (DSPL).
Dynamic Software Product Lines is an emerging, and promising, area of research, with clear overlaps to other areas of research in addition to SPL, notably: Self-* (adapting/managing/healing ...) systems, dynamic architectures and Agent-Oriented Software Engineering .
The objective of this workshop is to solicit ideas, research directions, and results of SPL that employs and supports dynamism in the manner outlined above.