Fantechi A., Gnesi S., Semini L.
Feature Interaction verification
The feature interaction problem has been recognized as a general problem of software engineering. The problem appears when a combination of features interacts generating a conflict, exhibiting a behaviour that is unexpected for the features considered in isolation, possibly resulting in some critical safety violation. Verification of absence of critical feature interactions has been the subject of several studies. In this paper, we focus on functional interactions and we address the problem of the 3-way feature interactions, i.e. interactions that occur only when three features are all included in the system, but not when only two of them are. In this setting, we define a widely applicable definition framework, within which we show that a 3 (or greater)-way interaction is always caused by a 2-way interaction, i.e. that pairwise sampling is complete, hence reducing to quadratic the complexity of automatic detection of incorrect interaction.
Source: Joint 22nd International Workshop on Formal Methods for Industrial Critical Systems - and - 17th International Workshop on Automated Verification of Critical Systems, FMICS-AVoCS 2017, pp. 201–216, Turin, Italy, 18-20/09/2017
@inproceedings{oai:it.cnr:prodotti:384024, title = {Optimizing Feature Interaction Detection}, author = {Fantechi A. and Gnesi S. and Semini L.}, doi = {10.1007/978-3-319-67113-0_13}, booktitle = {Joint 22nd International Workshop on Formal Methods for Industrial Critical Systems - and - 17th International Workshop on Automated Verification of Critical Systems, FMICS-AVoCS 2017, pp. 201–216, Turin, Italy, 18-20/09/2017}, year = {2017} }