TY - GEN
T1 - Efficient testing of software product lines via centralization
AU - Ma, Lei
AU - Artho, Cyrille
AU - Zhang, Cheng
AU - Sato, Hiroyuki
N1 - Publisher Copyright:
Copyright 2014 ACM.
PY - 2014/9/15
Y1 - 2014/9/15
N2 - Software product line (SPL) engineering manages families of software products that share common features. However, cost-effective test case generation for an SPL is challenging. Applying existing test case generation techniques to each product variant separately may test common code in a redundant way. Moreover, it is difficult to share the test results among multiple product variants. In this paper, we propose the use of centralization, which combines multiple product variants from the same SPL and generates test cases for the entire system. By taking into account all variants, our technique generally avoids generating redundant test cases for common software components. Our case study on three SPLs shows that compared with testing each variant independently, our technique is more efficient and achieves higher test coverage.
AB - Software product line (SPL) engineering manages families of software products that share common features. However, cost-effective test case generation for an SPL is challenging. Applying existing test case generation techniques to each product variant separately may test common code in a redundant way. Moreover, it is difficult to share the test results among multiple product variants. In this paper, we propose the use of centralization, which combines multiple product variants from the same SPL and generates test cases for the entire system. By taking into account all variants, our technique generally avoids generating redundant test cases for common software components. Our case study on three SPLs shows that compared with testing each variant independently, our technique is more efficient and achieves higher test coverage.
UR - http://www.scopus.com/inward/record.url?scp=84939485314&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84939485314&partnerID=8YFLogxK
U2 - 10.1145/2658761.2658768
DO - 10.1145/2658761.2658768
M3 - Conference contribution
AN - SCOPUS:84939485314
T3 - 13th International Conference on Generative Programming: Concepts and Experiences, GPCE 2014 - Proceedings
SP - 49
EP - 52
BT - 13th International Conference on Generative Programming
PB - Association for Computing Machinery
T2 - 13th International Conference on Generative Programming: Concepts and Experiences, GPCE 2014
Y2 - 15 September 2014 through 16 September 2014
ER -