Evolutionary computation for software product line testing: An overview and open challenges

10Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Because of economical, technological and marketing reasons today’s software systems are more frequently being built as families where each product variant implements a different combination of features. Software families are commonly called Software Product Lines (SPLs) and over the past three decades have been the subject of extensive research and application. Among the benefits of SPLs are: increased software reuse, faster and easier product customization, and reduced time to market. However, testing SPLs is specially challenging as the number of product variants is usually large making it infeasible to test every single variant. In recent years there has been an increasing interest in applying evolutionary computation techniques for SPL testing. In this chapter, we provide a concise overview of the state of the art and practice in SPL testing with evolutionary techniques as well as to highlight open questions and areas for future research.

Cite

CITATION STYLE

APA

Lopez-Herrejon, R. E., Ferrer, J., Chicano, F., Egyed, A., & Alba, E. (2016). Evolutionary computation for software product line testing: An overview and open challenges. In Studies in Computational Intelligence (Vol. 617, pp. 59–87). Springer Verlag. https://doi.org/10.1007/978-3-319-25964-2_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free