CORC  > 北京大学  > 信息科学技术学院
SmartFixer: Fixing software configurations based on dynamic priorities
Wang, Bo ; Passos, Leonardo ; Xiong, Yingfei ; Czarnecki, Krzysztof ; Zhao, Haiyan ; Zhang, Wei
2013
英文摘要Large modern software systems are often organized as product lines, requiring specialists to configure variability models before delivering a product. Variability models capture both the commonality and variability of different products, and help detect the configurations errors. Existing approaches can recommend fixes for the errors automatically. However, the recommended fixes are sometimes large and complex, and existing approaches lack guidance to help users identify a desirable fix. This paper proposes an approach to provide such guidance using dynamic priorities. The basic idea is to first generate one fix, and then gradually reach the desirable fix based on user feedback. To this end, our approach (1) automatically translates user feedback into a set of implicit priority levels on configuration variables, using five priority assignment and adjustment strategies and (2) efficiently generates potential desirable fixes by calculating new values for the variables with low priority. The experiments on real variability models show that we can reduce up to 89% of the fixes, and up to 98% of the variables shown to the user, compared to when no priorities are used. ? 2013 ACM.; EI; 0
语种英语
DOI标识10.1145/2491627.2491640
内容类型其他
源URL[http://ir.pku.edu.cn/handle/20.500.11897/411719]  
专题信息科学技术学院
推荐引用方式
GB/T 7714
Wang, Bo,Passos, Leonardo,Xiong, Yingfei,et al. SmartFixer: Fixing software configurations based on dynamic priorities. 2013-01-01.
个性服务
查看访问统计
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。


©版权所有 ©2017 CSpace - Powered by CSpace