计算机工程与应用
計算機工程與應用
계산궤공정여응용
Computer Engineering and Applications
2015年
22期
252-257
,共6页
错误定位%偶然性正确%软件测试%调试
錯誤定位%偶然性正確%軟件測試%調試
착오정위%우연성정학%연건측시%조시
fault localization%coincidental correctness%software testing%debugging
软件错误定位是目前软件工程领域的重要研究课题,其中基于程序谱的错误定位(CFL)是一类重要的方法。偶然性正确测试用例对于CFL有着很大的负面影响,因此如何发现该类测试用例或者避免它们对CFL的影响对于提高CFL方法的定位效果有着重要的意义。通过分析偶然性正确对CFL定位方法的影响,发现一种没有误判率(false positive)的寻找偶然性正确测试用例的方法。在此基础上,提出了一种基于偶然性正确测试用例发现的CFL定位方法。通过实验表明,该方法可以普遍改善已有CFL方法的定位效果。
軟件錯誤定位是目前軟件工程領域的重要研究課題,其中基于程序譜的錯誤定位(CFL)是一類重要的方法。偶然性正確測試用例對于CFL有著很大的負麵影響,因此如何髮現該類測試用例或者避免它們對CFL的影響對于提高CFL方法的定位效果有著重要的意義。通過分析偶然性正確對CFL定位方法的影響,髮現一種沒有誤判率(false positive)的尋找偶然性正確測試用例的方法。在此基礎上,提齣瞭一種基于偶然性正確測試用例髮現的CFL定位方法。通過實驗錶明,該方法可以普遍改善已有CFL方法的定位效果。
연건착오정위시목전연건공정영역적중요연구과제,기중기우정서보적착오정위(CFL)시일류중요적방법。우연성정학측시용례대우CFL유착흔대적부면영향,인차여하발현해류측시용례혹자피면타문대CFL적영향대우제고CFL방법적정위효과유착중요적의의。통과분석우연성정학대CFL정위방법적영향,발현일충몰유오판솔(false positive)적심조우연성정학측시용례적방법。재차기출상,제출료일충기우우연성정학측시용례발현적CFL정위방법。통과실험표명,해방법가이보편개선이유CFL방법적정위효과。
Software fault localization is an important research field in software engineering, and the Coverage-based Fault Localization(CFL)is an important method among the existing approaches. Coincidental correctness(CC)test cases could have negative effects on the CFL, so that how to find CC test cases or reduce the impact of the CC test cases is significant to improve the CFL effect. By the research on how does CC test cases affect CFL, discover a way to find what kinds of test case are CC test cases which has no false positive situation. Based on this, propose a method to improve CFL on CC. It shows that this method can improve most of the CFL through the experiments.