Exploring feature interactions without specifications: a controlled experiment
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.
Mon 5 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
| 13:30 - 15:00 | |||
| 13:3030m Talk | Exploring feature interactions without specifications: a controlled experiment GPCE 2018 Larissa Rocha Universidade Federal da Bahia, Jens Meinicke Magdeburg University, Sarah Nadi University of Alberta, Christian Kästner Carnegie Mellon University, Eduardo Santana de Almeida Universidade Federal da Bahia | ||
| 14:0030m Talk | Inferring Ownership Domains From Refinements GPCE 2018 | ||
| 14:3030m Talk | Implementing a semi-causal domain-specific language for context detection over binary sensors GPCE 2018 | ||



