Affiliation:
1. University of Tokyo, Japan
2. AIST, Japan
3. University of Waterloo, Canada
Abstract
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Research on Augmenting the MDD Process with Variability Modeling;ACM SIGSOFT Software Engineering Notes;2017-01-05
2. Evaluating Bug-Fixing in Software Product Lines;Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement;2016-09-08