kirancodes.me
To Proof Maintenance & Beyond!

Towards scalable configuration testing in variable software

Valentin Rothberg, Christian Dietrich, Andreas Ziegler, Daniel Lohmann

Abstract

Testing a software product line such as Linux implies building the source with different configurations. Manual approaches to generate configurations that enable code of interest are doomed to fail due to the high amount of variation points distributed over the feature model, the build system and the source code. Research has proposed various approaches to generate covering configurations, but the algorithms show many drawbacks related to run-time, exhaustiveness and the amount of generated configurations. Hence, analyzing an entire Linux source can yield more than 30 thousand configurations and thereby exceeds the limited budget and resources for build testing.

Related papers