位置:成果数据库 > 期刊 > 期刊详情页
一种基于差异分散化的错误定位方法
  • ISSN号:0254-4164
  • 期刊名称:《计算机学报》
  • 时间:0
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]南京航空航天大学计算机科学与技术学院,南京210016, [2]南京大学计算机科学与技术系,南京210093
  • 相关基金:国家自然科学基金(60903026); 南京航空航天大学基本科研业务费(NS2013088,NZ2013306)资助
中文摘要:

错误定位技术是当前的研究热点.在各种错误定位方法中,基于最接近执行比较的方法(NN方法)[1]从成功测试执行中,选择与已发现失败执行最接近的一个,和失败执行进行比较,从而定位错误.NN方法是一种非常重要的方法,然而,实验中却发现,对于一些程序,选择最接近的成功执行与失败执行进行比较,并不能取得好的错误定位效果.为探明原因,文中首先对基于成功-失败执行比较的错误定位模型进行了研究,指出了NN方法存在上述问题的根本原因是在选择成功执行时只考虑了其与失败执行的差异数量,而忽略了差异与错误的距离这一因素.据此,提出了一种基于差异分散化的错误定位方法,其主要思想是在适当控制差异数量的同时,选择与失败执行差异最分散的成功执行,来进行错误定位.利用分散化使得部分差异能够接近错误.实验表明,该方法错误定位效果优于NN方法,性能更佳.

英文摘要:

Fault localization is a very active research area. In all fault localization methods, the Nearest Neighbor based (NN) method selects a successful run that is closest to the failed run to compare and locate the bugs. NN method is very important and is widely used. However, we found that its fault localization effects sometimes significantly degrade even when a nearest successful run is selected. To get the reason, this paper firstly studies the basic model of the execution comparison based fault localization approaches. With the model, we found that a primary cause of NN method's degradation is that it only considers the number of differences between successful runs and failed runs while ignores the distances from the difference points to the bugs. Based on the above finding, we presented a new fault localization method based on a difference dispersion technique. Its key idea is to choose successful runs with dispersed difference points to the failed run to compare and locate the bugs. The dispersion of differences can make some difference points close to the bug and therefore reduce bug localization efforts. We conducted an experimental study on several widely used benchmark programs. The results indicate that our method is both effective and efficient.

同期刊论文项目
期刊论文 19 会议论文 3 获奖 2 专利 2
同项目期刊论文
期刊信息
  • 《计算机学报》
  • 北大核心期刊(2011版)
  • 主管单位:中国科学院
  • 主办单位:中国计算机学会 中国科学院计算技术研究所
  • 主编:孙凝晖
  • 地址:北京中关村科学院南路6号
  • 邮编:100190
  • 邮箱:cjc@ict.ac.cn
  • 电话:010-62620695
  • 国际标准刊号:ISSN:0254-4164
  • 国内统一刊号:ISSN:11-1826/TP
  • 邮发代号:2-833
  • 获奖情况:
  • 中国期刊方阵“双效”期刊
  • 国内外数据库收录:
  • 美国数学评论(网络版),荷兰文摘与引文数据库,美国工程索引,美国剑桥科学文摘,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),中国北大核心期刊(2000版)
  • 被引量:48433