Table 2: Software product line testing studies according to the dreams and challenges of testing.
Dream: Universal test theory
Explicit test hypotheses Test effectiveness Compositional testing Empirical body of evidence
(Kolb and Muthig, 2006),
(Ardis et al., 2000)
(Denger and Kolb, 2006) (McGregor, 2001), (Gep-
pert et al., 2004)
(Reuys et al., 2005),
(Denger and Kolb, 2006)
Dream: Test-based modeling
Test oracles Model-based testing Anti-model-based testing
(McGregor, 2001),(Nebut et al., 2003),(Nebut
et al., 2004),(Bertolino et al., 2004), (Kang et al.,
2007),(Olimpiew and Gomaa, 2005),(Due˜nas et al., 2004),
(Reuys et al., 2005),(White and Schmidt, 2006), (Baerisch,
2007)
Dream: 100 percent automatic testing
On-line Testing Test input generation Domain-specific test ap-
proaches
(Kishi and Noda, 2006) (Nebut et al., 2003),(Nebut et al., 2004), (Reuys et al.,
2005),(Ardis et al., 2000),(Tevanlinna, 2004), (Due˜nas
et al., 2004)
(Pesonen et al., 2006),
(Kim et al., 2006),(Kishi
and Noda, 2006),(Trew,
2005)
Dream: Efficacy-maximized test engineering
Understanding the costs of
testing
Controlling evolution Leveraging user population
and resources
Testing patterns
(Ajila and Dumitrescu,
2007),(Cohen et al., 2006)
ACKNOWLEDGEMENTS
This research is financed by the projects: PRALIN
(PAC08-0121-1374) and MECCA (PII2I09-
00758394),”Cons. de Ciencia y Tecnol. de la
Junta de Comunidades de Castilla-La Mancha”.
REFERENCES
Ajila, S. and Dumitrescu, R. (2007). Experimental use of
code delta, code churn, and rate of change to under-
stand software product line evolution. The Journal of
Systems and Software, 80(1):74–91.
Ardis, M., Daley, N., Hoffman, D., Siy, H., and Weiss, D.
(2000). Software product lines: a case study. Software
Practice and Experience, 30(7):825–847.
Baerisch, S. (2007). Model-driven test-case construction.
Foundations of Software Engineering, pages 587–590.
Bertolino, A. (2007). Software testing research: Achieve-
ments, challenges, dreams. In Internation Conference
on Software Engineering, pages 85–103. IEEE Com-
puter Society.
Bertolino, A., Gnesi, S., and di Pisa, A. (2004). Pluto: A test
methodology for product families. Software Product-
family Engineering: 5th International Workshop, PFE
2003, Siena, Italy, November 4-6, 2003: Revised Pa-
pers.
Biolchini, J., Mian, P., Natali, A., and Travassos, G. (2005).
Systematic review in software engineering. Sys-
tem Engineering and Computer Science Department
COPPE/UFRJ, Technical Report ES, 679(05).
Clements, P. and Northrop, L. (2007). A framework for
software product line practice, version 5.0.
Clements, P. C. and Northrop, L. M. (2002). Salion, inc.:
A software product line case study. Technical Report
CMU/SEI-2002-TR-038.
Cohen, M., Dwyer, M., and Shi, J. (2006). Coverage and
adequacy in software product line testing. Proceed-
ings of the ISSTA 2006 workshop on Role of software
architecture for testing and analysis, pages 53–63.
Denger, C. and Kolb, R. (2006). Testing and inspecting
reusable product line components: first empirical re-
sults. Proceedings of the 2006 ACM/IEEE interna-
tional symposium on International symposium on em-
pirical software engineering, pages 184–193.
Due˜nas, J., Mellado, J., Cern, J., Arciniegas, J., Ruiz, J., and
Capilla, R. (2004). Model driven testing in product
family context. Technical Report ISSN 1381 - 3625,
University of Twente.
Geppert, B., Li, J., RoBler, F., and Weiss, D. (2004). To-
wards generating acceptance tests for product lines.
Software Reuse: 8th International Conference, ICSR
2004, Madrid, Spain, July 5-9, 2004: Proceedings.
Kang, S., Lee, J., Kim, M., and Lee, W. (2007). To-
wards a formal framework for product line test de-
velopment. Computer and Information Technology,
2007. CIT 2007. 7th IEEE International Conference
on, pages 921–926.
Kauppinen, R., Taina, J., and Tevanlinna, A. (2004). Hook
and template coverage criteria for testing framework-
based software product families. Proceedings of
the International Workshop on Software Product Line
Testing, pages 7–12.
SOFTWARE PRODUCT LINE TESTING - A Systematic Review
29