Assessing software product line testing via model-based mutation: An application to similarity testing

Christopher Henard, Mike Papadakis, Gilles Perrouin, Jacques Klein, Yves Le Traon

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

Résumé

Needs for mass customization and economies of scale have pushed engineers to develop Software Product Lines (SPLs). SPLs are families of products sharing commonalities and exhibiting differences, built by reusing software assets abstractly represented by features. Feature models describe the constraints that link the features and allow the configuration of tailored software products. Common SPLs involve hundreds, even thousands of features, leading to billions of possible software products. As a result, testing a product line is challenging due to the enormous size of the possible products. Existing techniques focus on testing based on the product line's feature model by selecting a limited set of products to test. Being created manually or reverse-engineered, feature models are prone to errors impacting the generated test suites. In this paper, we examine ability of test suites to detect such errors. In particular, we propose two mutation operators to derive erroneous feature models (mutants) from an original feature model and assess the capability of the generated original test suite to kill the mutants. Experimentation on real feature models demonstrate that dissimilar tests suites have a higher mutant detection ability than similar ones, thus validating the relevance of similarity-driven product line testing.

langue originaleAnglais
titreProceedings - IEEE 6th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2013
EditeurIEEE
Pages188-197
Nombre de pages10
Les DOIs
Etat de la publicationPublié - 9 sept. 2013
EvénementIEEE 6th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2013 - Luxembourg, Luxembourg
Durée: 18 mars 201320 mars 2013

Une conférence

Une conférenceIEEE 6th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2013
Pays/TerritoireLuxembourg
La villeLuxembourg
période18/03/1320/03/13

Empreinte digitale

Examiner les sujets de recherche de « Assessing software product line testing via model-based mutation: An application to similarity testing ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation