自动化软件错误定位技术研究进展

被引:45
作者
虞凯 [1 ,2 ]
林梦香 [1 ,3 ]
机构
[1] 北京航空航天大学软件开发环境国家重点实验室
[2] 北京航空航天大学计算机学院
[3] 北京航空航天大学机械工程及自动化学院
关键词
错误定位; 自动化调试; 程序分析; 自适应测试;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
081202 ; 0835 ;
摘要
调试过程中代价最昂贵和最耗时的活动之一就是定位错误.为了辅助开发人员进行程序错误的定位和修正,自动化错误定位技术通过对源程序、测试结果以及各种程序行为特征信息的计算分析,给出造成故障的软件缺陷在源代码中的可能位置.文中对现有错误定位技术进行了分类,介绍了各种代表性技术的原理以及建模方法,并给出了常用的评测基准集和评价标准,最后还指出了若干值得进一步研究的方向.
引用
收藏
页码:1411 / 1422
页数:12
相关论文
共 8 条
[1]   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)
[2]   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
[3]   Is non-parametric hypothesis testing model robust for statistical fault localization? [J].
Zhang, Zhenyu ;
Chan, W. K. ;
Tse, T. H. ;
Hu, Peifeng ;
Wang, Xinming .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (11) :1573-1585
[4]   A practical evaluation of spectrum-based fault localization [J].
Abreu, Rui ;
Zoeteweij, Peter ;
Golsteijn, Rob ;
van Gemund, Arjan J. C. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (11) :1780-1792
[5]   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
[6]  
Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and its Potential Impact[J] . Hyunsook Do,Sebastian Elbaum,Gregg Rothermel.Empirical Software Engineering . 2005 (4)
[7]  
Empirical evaluation of the Tarantula automatic fault-localization technique .2 Jones J A,Harrold M J. Proceedings of the 20th IEEE/ACM international Conference on Automated Software Engineering (CASE’’05) . 2005
[8]  
Spectrum-based multiple fault localization .2 Abreu R,Zoeteweij P,Gemund A J C V. Proceedings of the 2009 IEEE/ ACM International Conference on Automated Software Engineering (ASE’’09) . 2009