The Community for Technology Leaders
Green Image
Issue No. 03 - May/June (2010 vol. 27)
ISSN: 0740-7459
pp: 89-91, 94
Forrest Shull , Fraunhofer Center for Experimental Software Engineering, Maryland
Muhammad Ali Babar , IT University of Copenhagen
Lianping Chen , Lero, University of Limerick
ABSTRACT
Variability management (VM) is a fundamental activity of software product line engineering (SPLE). VM explicitly represents software artifact variations for managing dependencies among SPL variants and support their instantiations throughout the SPL life cycle. It involves complex and challenging tasks, which must be supported by effective methods, techniques, and tools. Researchers have studied these challenges and proposed solutions to them for nearly 20 years. This article reports results from a study to systematically review the research and synthesize the evidence regarding the effectiveness of proposed solutions. One Web extra offers a systematic literature review of a study in which the authors assessed 97 papers that either claimed or provided some kind of evaluation of a variability management approach, technique, or tool. The other Web extra is an erratum to this article.
INDEX TERMS
software engineering, evidence-based software engineering, software product lines
CITATION
Forrest Shull, Muhammad Ali Babar, Lianping Chen, "Managing Variability in Software Product Lines", IEEE Software, vol. 27, no. , pp. 89-91, 94, May/June 2010, doi:10.1109/MS.2010.77
99 ms
(Ver )