Authors
Yingfei Xiong, Hansheng Zhang, Arnaud Hubaux, Steven She, Jie Wang, Krzysztof Czarnecki
Publication date
2014/12/18
Journal
Ieee transactions on software engineering
Volume
41
Issue
6
Pages
603-619
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 or a very long fix list, difficult for the user to identify the desirable fix; 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 nine …
Total citations
201520162017201820192020202120222023202454510434341
Scholar articles
Y Xiong, H Zhang, A Hubaux, S She, J Wang… - Ieee transactions on software engineering, 2014