位置:成果数据库 > 期刊 > 期刊详情页
一种基于运行差异统计的软件故障定位方法
  • ISSN号:1002-0470
  • 期刊名称:《高技术通讯》
  • 时间:0
  • 分类:TP242.6[自动化与计算机技术—控制科学与工程;自动化与计算机技术—检测技术与自动化装置]
  • 作者机构:[1]大连海事大学信息科学技术学院,大连116026
  • 相关基金:国家自然科学基金(61175056)和中央高校基本科研业务费专项资金(2011QN033,2009JC29)资助.
中文摘要:

针对典型的软件故障定位方法需要将大量失效运行和成功运行相比较来定位有问题的语句,从而不可避免地存在大量运行路径冗余,导致定位效率和准确性降低的问题进行了研究,提出了一种基于运行差异统计的故障定位方法。该方法首先对所有的成功运行和失效运行聚类,消除运行路径冗余,然后对剩余数据通过对失效运行与成功运行的差异进行统计的方法得出故障报告,并对故障报告中的语句进行重要性排序。实验结果表明,这种方法比Wang的传统方法在定位效率和准确性方面都有很大提高。

英文摘要:

The authors studied in detail a typical approach to software fault location that pinpoints buggy statements by comparing a large amount of failing program runs with some successful runs, and analyzed the reason of its lower efficiency and accuracy of pinpointing that required execution data inevitably contain a large number of redundant execution paths, and based on this, presented an improved fault localization method by statistical analysis of the difference between reduced program runs. The method can be described below: first, a clustering method is used to eliminate the redundancy in execution paths, next, the statistics of difference between the reduced failing runs and successful runs is calculated, and then, the bug report by ranking the buggy statements is generated. The experimental results show that the proposed algorithm is greatly improved in terms of the efficiency and accuracy compared with the above mentioned Wang' s algorithm.

同期刊论文项目
同项目期刊论文
期刊信息
  • 《高技术通讯》
  • 北大核心期刊(2011版)
  • 主管单位:中华人民共和国科学科技部
  • 主办单位:中国科学技术信息研究所
  • 主编:赵志耘
  • 地址:北京市三里河路54号
  • 邮编:100045
  • 邮箱:hitech@istic.ac.cn
  • 电话:010-68514060 68598272
  • 国际标准刊号:ISSN:1002-0470
  • 国内统一刊号:ISSN:11-2770/N
  • 邮发代号:82-516
  • 获奖情况:
  • 《中国科学引文数据》刊源,《中国科技论文统计与分析》刊源
  • 国内外数据库收录:
  • 美国化学文摘(网络版),荷兰文摘与引文数据库,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),英国英国皇家化学学会文摘
  • 被引量:12178