Feature Interaction Faults Revisited: An Exploratory Study
While a large body of research is dedicated to testing for feature interactions in configurable software, there has been little work that examines what constitutes such a fault at the code level. In consequence, the authors do not know how prevalent real interaction faults are in practice, what a typical interaction fault looks like in code, how to seed interaction faults, or whether current interaction testing techniques are effective at finding the faults they aim to detect. They make a first step in this direction, by deriving a whitebox criterion for an interaction fault. Armed with this criterion, they perform an exploratory study on hundreds of faults from the field in two open source systems.