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. |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论