摘要
软件故障定位旨在利用程序信息以及测试用例找到导致程序出现故障的语句,以提高程序的安全性与健壮性;首先介绍了常见的单故障定位技术和现有的多故障定位技术,并对比分析了两者之间的差异,然后介绍了常用的测试用例集合,并列举了一些用来测试评价故障定位技术效率的方法,最后对现有的故障定位技术进行总结并提出未来研究方向的展望。
The purpose of software fault location is to use program information and test cases to find the statements that lead to the failure of the program,so as to improve the security and robustness of the program.Firstly introducing the common single fault location technology and the existing multi-fault location technology,and comparing the differences between them,then introducing the common set of test cases,and listing some methods to test and evaluate the efficiency of fault location technology.At last,the paper summarizes the existing fault localization technology and puts forward the prospect of the future research direction.
作者
李雷
陈朝晖
李轶
李经松
Li Lei;Chen Zhaohui;Li Yi;Li Jingsong(Beijing Institute of Control Engineering,Beijing 100081,China)
出处
《计算机测量与控制》
2019年第5期1-4,21,共5页
Computer Measurement &Control
基金
国防基础科研资助项目(JCKY2016203B006)
关键词
故障定位
程序分析
技术对比
评价方法
fault localization
program analysis
technical comparison
evaluation method