作者
Yingfei Xiong, Hansheng Zhang, Arnaud Hubaux, Steven She, Jie Wang, Krzysztof Czarnecki
发表日期
2014
期刊
IEEE Transactions on Software Engineering
出版商
IEEE
简介
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 …
引用总数
20112012201320142015201620172018201920202021202220232024111162028151416777895
学术搜索中的文章
Y Xiong, A Hubaux, S She, K Czarnecki - 2012 34th International Conference on Software …, 2012
Y Xiong, H Zhang, A Hubaux, S She, J Wang… - Ieee transactions on software engineering, 2014