SPLC 2020 Challenge

Testing Configurable Software Systems: The Failure Observation Challenge

Fischer Ferreira,Federal University of Minas Gerais,Brazil
Markos Viggiato, University of Alberta, Canada
MaurĂ­cio Souza,Federal University of Lavras, Brazil
Eduardo Figueiredo, Federal University of Minas Gerais, Brazil
Configurable software systems can be adapted or configured according to a set of features to increase reuse and productivity. The testing process is essential because configurations that fail may potentially hurt user experience and degrade the reputation of a project. However, testing configurable systems is very challenging due to the number of configurations to run with each test, leading to a combinatorial explosion in the number of configurations and tests. Currently, several testing techniques and tools have been proposed to deal with this challenge, but their potential practical application remains mostly unexplored. To encourage the research area on testing configurable systems, researchers and practitioners should be able to try out their solutions in common datasets. In this paper, we propose a dataset with 22 configurable software systems and an extensive test suite. Moreover, we report failures found in these systems and source code metrics to allow evaluating candidate solutions. We hope to engage the community and stimulate new and existing approaches to the problem of testing configurable systems.

Solutions

No solutions yet.

Discussion

No discussion section for the moment.