基于频谱增强的软件多故障定位 |
| |
引用本文: | 陈琪,周世健,樊鑫,邬凯胜,肖鹏.基于频谱增强的软件多故障定位[J].计算机测量与控制,2023,31(8):16-23. |
| |
作者姓名: | 陈琪 周世健 樊鑫 邬凯胜 肖鹏 |
| |
作者单位: | 南昌航空大学 软件学院;南昌航空大学软件测评中心,,,, |
| |
基金项目: | 江西省自然科学基金资助项目(20212BAB212009) |
| |
摘 要: | 检测故障是繁琐而耗时的,为了提高传统软件故障定位方法的效率以及精确度,提出了一种基于频谱的故障定位新方法;充分利用了失败的测试用例与故障之间的关系,通过使用频谱增强的方式,采取逻辑与运算的关键技术和方法,对失败的测试用例进行精简,优化失败测试用例中的频谱信息,从而得到频谱增强后的测试用例,克服了冗余测试用例对定位效果的消极影响,再根据新的频谱信息计算可疑度值,最后生成优化后的可疑度排序列表;首次将频谱增强的方法同时运用到单故障与多故障程序场景中,在包含植入故障的西门子程序和真实故障的Defects4j程序中,经实验检测证明本研究方法能够显著减少代码检查的范围,尤其是在高性能范围内(EXAM5%),并且仅通过检查Top-1至少能有效地定位超过原有约20%的故障,结果表明基于频谱增强的故障定位方法有效提升了检测率,可以更好地帮助程序员精准定位故障位置。
|
关 键 词: | 频谱增强 多故障定位 测试用例 软件调试 程序谱 |
收稿时间: | 2023/2/22 0:00:00 |
修稿时间: | 2023/2/27 0:00:00 |
Software Multiple Fault Localization based on Spectrum Enhancement |
| |
Abstract: | |
| |
Keywords: | spectrum enhancement multiple fault localization test case software debugging program spectrum |
|
| 点击此处可从《计算机测量与控制》浏览原始摘要信息 |
|
点击此处可从《计算机测量与控制》下载全文 |
|