计算机科学与探索 ›› 2012, Vol. 6 ›› Issue (6): 481-494.DOI: 10.3778/j.issn.1673-9418.2012.06.001
鞠小林1,2,3+,姜淑娟1,张艳梅1,董国伟2
JU Xiaolin1,2,3+, JIANG Shujuan1, ZHANG Yanmei1, DONG Guowei2
摘要: 故障定位是调试过程中一项耗时费力的工作。为了降低调试成本,并辅助开发人员定位和修复软件故障,软件故障定位技术通过审查源代码、分析测试过程的软件行为和测试结果来定位包含故障的代码片段。综述了近期故障定位领域相关成就,分类介绍了各种代表性的故障定位方法的基本原理和建模技术,讨论了这些故障定位技术的贡献以及它们之间的主要区别,给出了常用的故障定位效果基准测试集和度量方法,展望了故障定位技术的研究方向。