| | |
Summary: On the Impact of the Optional Feature Problem: Analysis and Case Studies
Christian K¨astner1, Sven Apel2, Syed Saif ur Rahman1, Marko Rosenm¨uller1, Don Batory3,
and Gunter Saake1
1
School of Computer Science, University of Magdeburg, Germany, {ckaestne,srahman,rosenmue,saake}@ovgu.de
2
Department of Informatics and Mathematics, University of Passau, Germany, apel@uni-passau.de
3
Department of Computer Sciences, University of Texas at Austin, USA, batory@cs.utexas.edu
Abstract
A software product line is a family of related programs that
are distinguished in terms of features. A feature implements
a stakeholders' requirement. Different program variants
specified by distinct feature selections are produced from a
common code base. The optional feature problem describes
a common mismatch between variability intended in the
domain and dependencies in the implementation. When this
situation occurs, some variants that are valid in the domain
cannot be produced due to implementation issues. There are
many different solutions to the optional feature problem, but
|