Authors
Yingfei Xiong, Arnaud Hubaux, Steven She, Krzysztof Czarnecki
Publication date
2012/6/2
Conference
2012 34th International Conference on Software Engineering (ICSE)
Pages
58-68
Publisher
IEEE
Description
To prevent ill-formed configurations, highly configurable software often allows defining constraints over the available options. As these constraints can be complex, fixing a configuration that violates one or more constraints can be challenging. Although several fix-generation approaches exist, their applicability is limited because (1) they typically generate only one fix, failing to cover the solution that the user wants; and (2) they do not fully support non-Boolean constraints, which contain arithmetic, inequality, and string operators. This paper proposes a novel concept, range fix, for software configuration. A range fix specifies the options to change and the ranges of values for these options. We also design an algorithm that automatically generates range fixes for a violated constraint. We have evaluated our approach with three different strategies for handling constraint interactions, on data from five open source projects …
Total citations
201220132014201520162017201820192020202120222023202411162026111010446641
Scholar articles
Y Xiong, A Hubaux, S She, K Czarnecki - 2012 34th International Conference on Software …, 2012