Projects per year
Abstract
Dealing with highly configurable systems is generally very complex. Researchers and practitioners have conceived hundreds of different analysis techniques to deal with different aspects of configurable systems. One large focal point is the testing of configurable software. This is challenging due to the large number of possible configurations. Moreover, tests themselves are rarely configurable and instead built for specific configurations. However, existing tests need to be adapted to run on a different configuration. In this paper, we report on an experiment about automatically reusing existing tests in configurable systems. We used manually developed tests for specific configurations of three configurable systems and investigated how changing the configuration affects the tests. Subsequently, we employed an approach for automated reuse to generate new test variants (by reusing from existing ones) for combinations of previous configurations and compared their results to the ones from existing tests. Our results showed that we could directly reuse some tests for different configurations. Nonetheless, our automatically generated test variants generally yielded better results. Our generated tests had a higher or equal success rate to the existing tests in most cases. Even in the cases the success rate was equal, our generated tests generally had higher code coverage.
| Original language | English |
|---|---|
| Pages (from-to) | 5295-5332 |
| Number of pages | 38 |
| Journal | Empirical Software Engineering |
| Volume | 25 |
| Issue number | 6 |
| DOIs | |
| Publication status | Published - 01 Nov 2020 |
Fields of science
- 102 Computer Sciences
- 102022 Software development
JKU Focus areas
- Digital Transformation
Projects
- 3 Finished
-
Multi-View Consistency Checking (MCCC)
Egyed, A. (PI)
26.05.2019 → 25.11.2024
Project: Funded research › FWF - Austrian Science Fund
-
LIT Factory The smart research factory in upper austria
Löw-Baselli, B. (Researcher), Major, Z. (Researcher) & Steinbichler, G. (PI)
01.01.2018 → 30.04.2020
Project: Funded research › FFG - Austrian Research Promotion Agency
-
COMET K1-Zentrum Software Competence Center Hagenberg (SCCH)
Feichtenschlager, P. (Researcher), Heumader, P. (Researcher) & Miesenberger, K. (PI)
01.01.2015 → 31.12.2018
Project: Funded research › FFG - Austrian Research Promotion Agency