Affiliation:
1. University of Petroleum and Energy Studies, India
Abstract
Due to frequently changing demands and for the sake of customer's satisfaction, engineers were forced to develop SPL also known as “software product line.” SPL is used for the product of similar families or having something in common. FMs also known as “feature models” are used for generating the altered versions of the products through linking features with the products. Generation of SPL sometimes leads to the production of billions of products. So, it becomes very challenging to test the quality of test suites. The techniques that exist focus more towards selecting only a limited set of products. If we talk about FMs then they impact test suites in some way. In this work, the authors have paid more attention to the capabilities of the test suites to detect the existing errors. So FMs are prone to errors. Two experiments that they have conducted for calculating mutation score clearly demonstrate that dissimilar test suites are able to detect errors present in FMs very easily as compared to the similar test suites.
Reference35 articles.
1. AndrewsJ. H.BriandL. C.LabicheY. (2005). Is mutation an appropriate tool for testing experiments? In Proceedings of the 27th international conference on Software engineering, ser. ICSE ’05. ACM. https://doi.acm.org/10.1145/1062455.1062530
2. Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria
3. ArcuriA.BriandL. (2011). A practical guide for using statistical tests to assess randomized algorithms in software engineering. In Proceedings of the 33rd International Conference on Software Engineering, ser. ICSE ’11. ACM. https://doi.acm.org/10.1145/1985793.1985795
4. Automated analysis of feature models 20 years later: A literature review
5. Berger, She, Lotufo, Wasowski, & Czarnecki. (2010). Variability modeling in the real: a perspective from the operating systems domain. ASE, 73–82.