计算机工程2017,Vol.43Issue(12):55-59,5.DOI:10.3969/j.issn.1000-3428.2017.12.010
基于程序变异分析的软件错误定位
Software Fault Localization Based on Program Mutation Analysis
王琦 1孙文辉1
作者信息
- 1. 北京交通大学计算机与信息技术学院,北京100044
- 折叠
摘要
Abstract
Coverage-Based Fault Localization(CBFL) method can locate the fault by analyzing the information and results of success and failure test cases.However,CBFL ignores the impact of accidental successful test cases,and the existence of accidental successful test cases will reduce the accuracy of the fault location.Aiming at this problem,this paper presents a new fault localization method.It reduces the influence of accidental success test cases based on program mutation anatysis,improves the doubt degree calculation formula and adds calculation of the influence of variation.Experimental results show that this method can significantly improve the accuracy of fault localization compared with the traditional CBFL method.关键词
错误定位/程序变异/成功测试用例/代码覆盖/自动化测试Key words
fault localization/program mutation/successful test case/code coverage/automated test分类
信息技术与安全科学引用本文复制引用
王琦,孙文辉..基于程序变异分析的软件错误定位[J].计算机工程,2017,43(12):55-59,5.