基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
发现软件不能正常运行后,如何定位错误代码在程序中的位置是软件开发一个众所周知的难点.最近许多软件自动调试技术通过分析成功和失败测试用例的覆盖信息辅助程序员定位错误代码,但这些技术的准确率会受到偶然性成功测试用例的影响.偶然性成功测试用例执行了错误代码,但却没有引发失败的测试结果.研究表明这种测试用例在实际测试中广泛存在,而它们的存在会显著降低错误定位的准确率.针对此问题,文中提出一种称为Muffler的技术.Muffler使用程序变异分析来修正错误代码定位结果,以提高定位的准确率.文中利用8个在错误代码定位研究领域广泛使用的基准程序验证了Muffler的有效性.实验结果表明,与传统错误代码定位技术相比,Muffler能减少程序员50.26%的错误定位代价.
推荐文章
基于程序变异分析的软件错误定位
错误定位
程序变异
成功测试用例
代码覆盖
自动化测试
一种基于行为规则的程序特征定位方法
软件动态演化
程序特征
行为规则
特征定位
基于增强GA-BP神经网络的软件错误定位方法
错误定位
GA-BP神经网络
正交实验设计
一种基于程序关联性分析的软件测试方法
关联性
测试用例
回归测试
控制流图
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 一种基于程序变异的软件错误定位技术
来源期刊 计算机学报 学科 工学
关键词 软件调试 错误定位 程序变异分析 软件工程
年,卷(期) 2013,(11) 所属期刊栏目 软件工程与系统软件
研究方向 页码范围 2236-2244
页数 9页 分类号 TP312
字数 7851字 语种 中文
DOI 10.3724/SP.J.1016.2013.02236
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 张震宇 中国科学院软件研究所 11 90 5.0 9.0
2 李文军 中山大学软件学院 23 113 5.0 10.0
3 周晓聪 中山大学信息科学与技术学院 30 153 6.0 11.0
4 王欣明 中山大学软件学院 3 24 2.0 3.0
5 贺韬 中山大学信息科学与技术学院 1 20 1.0 1.0
9 张成志 香港科技大学计算机科学及工程学系 3 40 3.0 3.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (11)
节点文献
引证文献  (20)
同被引文献  (24)
二级引证文献  (128)
1977(1)
  • 参考文献(1)
  • 二级参考文献(0)
1978(1)
  • 参考文献(1)
  • 二级参考文献(0)
1993(1)
  • 参考文献(1)
  • 二级参考文献(0)
1994(1)
  • 参考文献(1)
  • 二级参考文献(0)
1996(1)
  • 参考文献(1)
  • 二级参考文献(0)
2005(1)
  • 参考文献(1)
  • 二级参考文献(0)
2009(1)
  • 参考文献(1)
  • 二级参考文献(0)
2010(2)
  • 参考文献(2)
  • 二级参考文献(0)
2011(2)
  • 参考文献(2)
  • 二级参考文献(0)
2013(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2014(3)
  • 引证文献(3)
  • 二级引证文献(0)
2015(10)
  • 引证文献(7)
  • 二级引证文献(3)
2016(19)
  • 引证文献(5)
  • 二级引证文献(14)
2017(30)
  • 引证文献(2)
  • 二级引证文献(28)
2018(41)
  • 引证文献(2)
  • 二级引证文献(39)
2019(29)
  • 引证文献(1)
  • 二级引证文献(28)
2020(16)
  • 引证文献(0)
  • 二级引证文献(16)
研究主题发展历程
节点文献
软件调试
错误定位
程序变异分析
软件工程
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机学报
月刊
0254-4164
11-1826/TP
大16开
中国科学院计算技术研究所(北京2704信箱)
2-833
1978
chi
出版文献量(篇)
5154
总下载数(次)
49
论文1v1指导