返回
VFL: Variable-based fault localization
DOI:10.1016/j.infsof.2018.11.009.png)
摘要
En 中文
背景: 故障定位是最重要的调试任务之一。因此,已经提出了许多自动故障定位技术来减轻开发人员对此类任务的负担。其中,基于频谱的故障定位 (SFL) 技术利用覆盖信息并基于失败和通过的测试用例之间的覆盖差异来定位故障。目的: 然而,当覆盖差异不清楚时,这种SFL技术不能有效地定位故障。为了解决这个问题并提高SFL技术的故障定位性能,我们提出了一种基于变量的故障定位 (VFL) 技术。方法: VFL技术识别可疑变量,并使用它们生成可疑源代码行的排序列表。由于它仅需要关于在SFL技术中也可用的变量的附加信息,因此所提出的技术是轻量级的并且可以用于改进现有SFL技术的性能。结果: 在具有224实际Java错误和120 C错误的评估中,使用相同的相似系数,VFL技术优于SFL技术。与SFL技术相比,VFL技术的平均考试分数降低了55% 以上,并且对于344故障中的大约73%,VFL技术将故障定位在比SFL技术更低的等级。结论: 我们提出了一种新颖的基于变量的故障定位技术,以实现更有效的调试。VFL技术比现有技术具有更好的性能,并且结果对于实际的故障定位任务更有用。此外,该技术非常轻巧且可扩展,因此与其他故障定位技术协作非常容易。
Keyword:
Software debugging
Software testing
Spectrum-based fault localization
Variable-based fault localization
Suspicious variable
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4.3
论文数:
3.7K
被引数:
7.7K
机构
引用论文
Influence of Flow and Temperature on Survival of Wild Subyearling Fall Chinook Salmon in the Snake River流量和温度对蛇河野生一岁秋季奇努克鲑鱼生存的影响
Screen time and physical activity of young children reflects their mother's behaviours: findings from the Healthy Beginnings Trial儿童的屏幕时间和身体活动反映了他们母亲的行为: 健康开端试验的结果
Genetic Algorithm-based Test Generation for Software Product Line with the Integration of Fault Localization Techniques融合故障定位技术的基于遗传算法的软件产品线测试生成

