原文服务方: 计算机应用研究       
摘要:
基于程序频谱的动态缺陷定位(spectrum based dynamic fault localization,SFL)可分为基于可执行语句覆盖的方法和基于谓词覆盖的方法。通过分析以上两类方法可以发现:a)基于可执行语句覆盖的方法未考虑谓词错误和执行结果之间的关联;b)基于谓词覆盖的方法只针对谓词进行插桩,最后只计算谓词的可疑度并对谓词进行排序,如果缺陷是非谓词,此类方法无法准确定位缺陷位置;c)忽略了基本块之间的关联和层次特性,将各个基本块看成相互独立的个体。为解决上述问题,首先,将谓词错误与执行结果之间的关联性这一有用信息加入到算法的设计中;其次,加入谓词分层覆盖与分析的思想,对覆盖矩阵中的基本块进行细分和分层;最后,将两者结合,提出一种基于谓词分层覆盖矩阵的缺陷定位方法,即谓词分层覆盖算法 Phcm。将西门子程序集作为目标程序,通过与其他三种缺陷定位方法进行对比实验,验证了该方法在提高缺陷定位的精准度和减小代码检查率上的有效性。
推荐文章
一种基于路径差异分析的缺陷定位方法
路径分支特征
路径差异
缺陷定位
模糊C-均值算法
一种计算缺陷贡献率的代码缺陷定位规则
贡献率
覆盖率
缺陷定位
算法规则
小概率
一种新型的快速响应矩阵码图像定位算法
图像编码
特征压缩
小波降噪
图像定位
一种基于灰度值矩阵的文档复原方法研究
文档碎片拼接
二值图像
特征位置
动态聚类
四邻拼接算法
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 一种基于谓词分层覆盖矩阵的缺陷定位方法
来源期刊 计算机应用研究 学科
关键词 程序频谱 谓词错误 分层覆盖矩阵 缺陷定位
年,卷(期) 2016,(8) 所属期刊栏目 软件技术研究
研究方向 页码范围 2375-2380,2395
页数 7页 分类号 TP311.53
字数 语种 中文
DOI 10.3969/j.issn.1001-3695.2016.08.030
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 赵逢禹 上海理工大学光电信息与计算机工程学院 68 296 10.0 14.0
2 朱润凝 上海理工大学光电信息与计算机工程学院 1 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (88)
共引文献  (38)
参考文献  (9)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1982(1)
  • 参考文献(0)
  • 二级参考文献(1)
1990(2)
  • 参考文献(0)
  • 二级参考文献(2)
1992(2)
  • 参考文献(0)
  • 二级参考文献(2)
1993(1)
  • 参考文献(0)
  • 二级参考文献(1)
1994(2)
  • 参考文献(0)
  • 二级参考文献(2)
1997(1)
  • 参考文献(0)
  • 二级参考文献(1)
2000(2)
  • 参考文献(0)
  • 二级参考文献(2)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2003(1)
  • 参考文献(0)
  • 二级参考文献(1)
2005(6)
  • 参考文献(0)
  • 二级参考文献(6)
2006(10)
  • 参考文献(1)
  • 二级参考文献(9)
2008(6)
  • 参考文献(0)
  • 二级参考文献(6)
2009(7)
  • 参考文献(1)
  • 二级参考文献(6)
2010(11)
  • 参考文献(1)
  • 二级参考文献(10)
2011(10)
  • 参考文献(1)
  • 二级参考文献(9)
2012(5)
  • 参考文献(1)
  • 二级参考文献(4)
2013(21)
  • 参考文献(2)
  • 二级参考文献(19)
2014(7)
  • 参考文献(1)
  • 二级参考文献(6)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2016(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
程序频谱
谓词错误
分层覆盖矩阵
缺陷定位
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用研究
月刊
1001-3695
51-1196/TP
大16开
1984-01-01
chi
出版文献量(篇)
21004
总下载数(次)
0
论文1v1指导