原文服务方: 计算机应用研究       
摘要:
大型软件系统的缺陷定位通常采用源代码与缺陷报告的文本相似性的排序方法,但是这种基于文本相似性的方法没能充分利用源代码结构信息,缺陷定位的准确率低。为了解决这个问题,提出了一种基于源代码结构(如类名、方法名、变量名、注释等)信息和历史缺陷报告信息进行缺陷定位的方法,对于源代码结构的不同部分,在与缺陷报告进行词语匹配时,赋予它们不同的权重,同时充分利用历史缺陷报告信息,提高缺陷定位的精度。使用了 Eclipse 作为测试项目进行实验,通过与 BugLocator 和 BugScout 等方法的结果进行对比,表明该方法能显著地提高缺陷定位的精度,验证了该方法的可行性和有效性。
推荐文章
基于二次传播的开源软件缺陷定位方法
开源软件
缺陷定位
信息检索
标签传播
重启随机游走
嵌入式软件缺陷的自动定位技术实现
嵌入式软件
缺陷
定位
代码
软件系统瘫痪
基于执行轨迹的软件缺陷自定位系统设计与研究
执行轨迹
软件缺陷定位
信号传感器
软件设计
硬件设计
精准度测试
基于代码结构信息和历史缺陷报告软件缺陷定位研究
代码结构
缺陷定位
缺陷报告
历史缺陷报告
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于代码结构信息的软件缺陷定位方法研究
来源期刊 计算机应用研究 学科
关键词 缺陷定位 源代码结构 缺陷报告 信息检索
年,卷(期) 2016,(8) 所属期刊栏目 软件技术研究
研究方向 页码范围 2371-2374
页数 4页 分类号 TP311.53
字数 语种 中文
DOI 10.3969/j.issn.1001-3695.2016.08.029
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 赵逢禹 上海理工大学光电信息与计算机工程学院 68 296 10.0 14.0
2 常佩佩 上海理工大学光电信息与计算机工程学院 1 3 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (51)
共引文献  (110)
参考文献  (6)
节点文献
引证文献  (3)
同被引文献  (21)
二级引证文献  (4)
1990(1)
  • 参考文献(0)
  • 二级参考文献(1)
1992(1)
  • 参考文献(0)
  • 二级参考文献(1)
1994(1)
  • 参考文献(0)
  • 二级参考文献(1)
2000(1)
  • 参考文献(0)
  • 二级参考文献(1)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2005(2)
  • 参考文献(1)
  • 二级参考文献(1)
2006(6)
  • 参考文献(1)
  • 二级参考文献(5)
2007(2)
  • 参考文献(1)
  • 二级参考文献(1)
2008(3)
  • 参考文献(1)
  • 二级参考文献(2)
2009(2)
  • 参考文献(0)
  • 二级参考文献(2)
2010(6)
  • 参考文献(1)
  • 二级参考文献(5)
2011(4)
  • 参考文献(0)
  • 二级参考文献(4)
2012(3)
  • 参考文献(0)
  • 二级参考文献(3)
2013(17)
  • 参考文献(0)
  • 二级参考文献(17)
2014(6)
  • 参考文献(0)
  • 二级参考文献(6)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2016(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2017(2)
  • 引证文献(2)
  • 二级引证文献(0)
2018(2)
  • 引证文献(0)
  • 二级引证文献(2)
2019(3)
  • 引证文献(1)
  • 二级引证文献(2)
研究主题发展历程
节点文献
缺陷定位
源代码结构
缺陷报告
信息检索
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用研究
月刊
1001-3695
51-1196/TP
大16开
1984-01-01
chi
出版文献量(篇)
21004
总下载数(次)
0
论文1v1指导