咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >Inforence: effective fault loc... 收藏

Inforence: effective fault localization based on information-theoretic analysis and statistical causal inference

作     者:Farid FEYZI Saeed PARSA 

作者机构:Department of Computer Engineering Iran University of Science and Technology Tehran Iran 

出 版 物:《Frontiers of Computer Science》 (中国计算机科学前沿(英文版))

年 卷 期:2019年第13卷第4期

页      面:735-759页

核心收录:

学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 

主  题:fault localization debugging backward dynamic slice mutual information feature selection 

摘      要:In this paper, a novel approach, Inforence, is proposed to isolate the suspicious codes that likely contain faults. Inforence employs a feature selection method, based on mutual information, to identify those bug-related statements that may cause the program to fail. Because the majority of a program faults may be revealed as undesired joint effect of the program statements on each other and on program termination state, unlike the state-of-the-art methods, Inforence tries to identify and select groups of interdependent statements which altogether may affect the program failure. The interdependence amongst the statements is measured according to their mutual effect on each other and on the program termination state. To provide the context of failure, the selected bug-related statements are chained to each other, considering the program static structure. Eventually, the resultant causeeffect chains are ranked according to their combined causal effect on program failure. To validate Inforence, the results of our experiments with seven sets of programs include Siemens suite, gzip, grep, sed, space, make and bash are presented. The experimental results are then compared with those provided by different fault localization techniques for the both single-fault and multi-fault programs. The experimental results prove the outperformance of the proposed method compared to the state-of-the-art techniques.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分