DocumentCode
707994
Title
Generating Tests for Detecting Faults in Feature Models
Author
Arcaini, Paolo ; Gargantini, Angelo ; Vavassori, Paolo
Author_Institution
Dept. of Eng., Univ. of Bergamo, Bergamo, Italy
fYear
2015
fDate
13-17 April 2015
Firstpage
1
Lastpage
10
Abstract
We present a novel fault-based approach for testing feature models (FMs). We identify several fault classes that represent possible mistakes one can make during feature modeling. We introduce the concept of distinguishing configuration, i.e., a configuration that is able to detect a given fault. Starting from this definition, we devise a technique, based on the use of a logic solver, able either to find distinguishing configurations to be used as tests or to prove that a mutation produces an equivalent feature model. Compact test suites can be produced by exploiting an SMT solver. The experiments show that our methodology is viable and produces reasonable sized test suites in a short time. W.r.t. the approaches that use only the products, our approach has a better fault detection capability and requires fewer tests.
Keywords
program testing; FMs; compact test suites; distinguishing configuration; fault detection capability; feature model testing; feature modeling; logic solver; test generation; Adaptation models; Analytical models; Feature extraction; Semantics; Software; Syntactics; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2015 IEEE 8th International Conference on
Conference_Location
Graz
Type
conf
DOI
10.1109/ICST.2015.7102591
Filename
7102591
Link To Document