软件故障定位技术进展

被引:21
作者
鞠小林 [1 ,2 ,3 ]
姜淑娟 [1 ]
张艳梅 [1 ]
董国伟 [2 ]
机构
[1] 中国矿业大学计算机科学与技术学院
[2] 中国信息安全测评中心
[3] 南通大学计算机科学与技术学院
关键词
程序分析; 软件调试; 故障诊断; 故障定位; 定位度量;
D O I
暂无
中图分类号
TP311.53 [];
学科分类号
081202 ; 0835 ;
摘要
故障定位是调试过程中一项耗时费力的工作。为了降低调试成本,并辅助开发人员定位和修复软件故障,软件故障定位技术通过审查源代码、分析测试过程的软件行为和测试结果来定位包含故障的代码片段。综述了近期故障定位领域相关成就,分类介绍了各种代表性的故障定位方法的基本原理和建模技术,讨论了这些故障定位技术的贡献以及它们之间的主要区别,给出了常用的故障定位效果基准测试集和度量方法,展望了故障定位技术的研究方向。
引用
收藏
页码:481 / 494
页数:14
相关论文
共 23 条
[1]   自动化软件错误定位技术研究进展 [J].
虞凯 ;
林梦香 .
计算机学报, 2011, 34 (08) :1411-1422
[2]   基于执行轨迹的软件缺陷定位方法研究 [J].
王新平 ;
顾庆 ;
陈翔 ;
张鑫 ;
陈道蓄 .
计算机科学, 2009, 36 (10) :168-171+188
[3]   软件分析技术进展 [J].
梅宏 ;
王千祥 ;
张路 ;
王戟 .
计算机学报, 2009, 32 (09) :1697-1710
[4]   组合测试:原理与方法 [J].
严俊 ;
张健 .
软件学报, 2009, 20 (06) :1393-1405
[5]   一种基于组合测试的软件故障调试方法 [J].
徐宝文 ;
聂长海 ;
史亮 ;
陈火旺 .
计算机学报, 2006, (01) :132-138
[6]   A Model for Spectra-Based Software Diagnosis [J].
Naish, Lee ;
Lee, Hua Jie ;
Ramamohanarao, Kotagiri .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (03)
[7]   The Probabilistic Program Dependence Graph and Its Application to Fault Diagnosis [J].
Baah, George K. ;
Podgurski, Andy ;
Harrold, Mary Jean .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (04) :528-545
[8]   On similarity-awareness in testing-based fault localization [J].
Dan Hao ;
Lu Zhang ;
Ying Pan ;
Hong Mei ;
Jiasu Sun .
AUTOMATED SOFTWARE ENGINEERING, 2008, 15 (02) :207-249
[9]  
Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and its Potential Impact[J] . Hyunsook Do,Sebastian Elbaum,Gregg Rothermel.Empirical Software Engineering . 2005 (4)
[10]  
SOBER[J] . Chao Liu,Xifeng Yan,Long Fei,Jiawei Han,Samuel P. Midkiff.ACM SIGSOFT Software Engineering Notes . 2005 (5)