首页 | 本学科首页   官方微博 | 高级检索  
     

基于关联挖掘的软件错误定位方法
引用本文:赵磊,王丽娜,高东明,张震宇,熊作婷.基于关联挖掘的软件错误定位方法[J].计算机学报,2012,35(12).
作者姓名:赵磊  王丽娜  高东明  张震宇  熊作婷
作者单位:1. 武汉大学空天信息安全与可信计算教育部重点实验室 武汉430072;武汉大学计算机学院 武汉430072
2. 中国科学院软件研究所计算机科学国家重点实验室 北京100190
基金项目:国家自然科学基金,教育部博士研究生学术新人项目资助
摘    要:基于覆盖率的错误定位(Coverage Based Fault Localization,CBFL)方法旨在通过分析程序执行的结果预测错误信息,是一种行之有效的错误定位方法.然而,CBFL方法中代码覆盖率的独立统计忽略了程序内存在的复杂控制依赖和数据依赖,从而忽视了语句间的语义关系,影响错误定位的准确性.该文借助实例重点分析了基于代码覆盖率所得到的错误可疑度与错误代码的表现关系,指出现有CBFL方法的不足是片面地将基于覆盖率的错误可疑度直接作为错误代码判定的依据;提出程序失效规则及基于覆盖向量的覆盖信息分析模型,并在此模型基础之上,指出高可疑代码与错误代码在执行路径上的覆盖一致性,进而提出用以挖掘与高可疑代码相关联的错误代码的频繁集求解方法.以SIR基准程序为实验对象建立的受控实验结果表明,相比之前的研究,文中方法在一定程度上能够改进错误定位结果.

关 键 词:软件调试  错误定位  关联挖掘  覆盖向量  频繁集

Mining Associations to Improve the Effectiveness of Fault Localization
ZHAO Lei , WANG Li-Na , GAO Dong-Ming , ZHANG Zhen-Yu , XIONG Zuo-Ting.Mining Associations to Improve the Effectiveness of Fault Localization[J].Chinese Journal of Computers,2012,35(12).
Authors:ZHAO Lei  WANG Li-Na  GAO Dong-Ming  ZHANG Zhen-Yu  XIONG Zuo-Ting
Abstract:
Keywords:
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号