CORC  > 北京大学  > 信息科学技术学院
Injecting Mechanical Faults to Localize Developer Faults for Evolving Software
Zhang, Lingming ; Zhang, Lu ; Khurshid, Sarfraz
刊名acm sigplan notices
2013
关键词Algorithms Experimentation Software Evolution Regression Testing Fault Localization Mutation Testing REGRESSION TEST SELECTION TEST DATA GENERATION INFORMATION
DOI10.1145/2509136.2509551
英文摘要This paper presents a novel methodology for localizing faults in code as it evolves. Our insight is that the essence of failure-inducing edits made by the developer can be captured using mechanical program transformations (e. g., mutation changes). Based on the insight, we present the FIFL framework, which uses both the spectrum information of edits (obtained using the existing FAULTTRACER approach) as well as the potential impacts of edits (simulated by mutation changes) to achieve more accurate fault localization. We evaluate FIFL on real-world repositories of nine Java projects ranging from 5.7KLoC to 88.8KLoC. The experimental results show that FIFL is able to outperform the state-of-the-art FAULTTRACER technique for localizing failure-inducing program edits significantly. For example, all 19 FIFL strategies that use both the spectrum information and simulated impact information for each edit outperform the existing FAULTTRACER approach statistically at the significance level of 0.01. In addition, FIFL with its default settings outperforms FAULTTRACER by 2.33% to 86.26% on 16 of the 26 studied version pairs, and is only inferior than FAULTTRACER on one version pair.; Computer Science, Software Engineering; SCI(E); EI; 1; ARTICLE; 10; 765-784; 48
语种英语
内容类型期刊论文
源URL[http://ir.pku.edu.cn/handle/20.500.11897/390982]  
专题信息科学技术学院
推荐引用方式
GB/T 7714
Zhang, Lingming,Zhang, Lu,Khurshid, Sarfraz. Injecting Mechanical Faults to Localize Developer Faults for Evolving Software[J]. acm sigplan notices,2013.
APA Zhang, Lingming,Zhang, Lu,&Khurshid, Sarfraz.(2013).Injecting Mechanical Faults to Localize Developer Faults for Evolving Software.acm sigplan notices.
MLA Zhang, Lingming,et al."Injecting Mechanical Faults to Localize Developer Faults for Evolving Software".acm sigplan notices (2013).
个性服务
查看访问统计
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

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


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