Exploring feature interactions without specifications: a controlled experiment
Autor: | Sarah Nadi, Jens Meinicke, Larissa Rocha Soares, Eduardo Santana de Almeida, Christian Kästner |
---|---|
Rok vydání: | 2020 |
Předmět: |
Data flow diagram
Computer science 020204 information systems 0202 electrical engineering electronic engineering information engineering 020207 software engineering Data mining 02 engineering and technology Controlled experiment computer.software_genre computer Computer Graphics and Computer-Aided Design Graph Software |
Zdroj: | GPCE |
ISSN: | 1558-1160 0362-1340 |
DOI: | 10.1145/3393934.3278127 |
Popis: | In highly configurable systems, features may interact unexpectedly and produce faulty behavior. Those faults are not easily identified from the analysis of each feature separately, especially when feature specifications are missing. We propose VarXplorer, a dynamic and iterative approach to detect suspicious interactions. It provides information on how features impact the control and data flow of the program. VarXplorer supports developers with a graph that visualizes this information, mainly showing suppress and require relations between features. To evaluate whether VarXplorer helps improve the performance of identifying suspicious interactions, we perform a controlled study with 24 subjects. We find that with our proposed feature-interaction graphs, participants are able to identify suspicious interactions more than 3 times faster compared to the state-of-the-art tool. |
Databáze: | OpenAIRE |
Externí odkaz: |