基于上下文的错误定位方法研究

发布时间:2023-01-08 18:55
  随着信息化社会的不断发展,计算机软件逐渐深入到人类日常生活的各个角落,但软件开发带来的软件错误也极大影响了软件质量。软件测试和程序调试的协同工作可以有效的定位并消除软件错误,然而软件错误定位一直以来都是一项耗时又费力的工作,开发人员很难快速准确的定位到错误。因此如何提高自动化软件错误定位方法的精度和有效性对软件工程研究和现实生活都具有重要的意义。目前国内外研究人员针对这一课题已经进行了大量的研究,并提出了很多基于测试的自动化软件错误定位技术,但依然存在一些不足之处。主要表现在:(1)缺少对可疑语句上下文信息的分析,现有方法忽略了程序内部变量之间的关系和可疑语句之间的语义联系等重要信息,而单独计算程序实体的可疑度;(2)缺少可以辅助理解错误和分析传播关系的上下文信息,现有方法忽视了理解错误和分析错误传播的重要性,只报告了“什么引起了失效”,而无法回答“为什么会引发失效”等问题。针对上述问题,本文的主要研究工作如下:(1)提出了一种基于路径分析和信息熵的上下文错误定位方法。该方法首先收集程序执行轨迹和测试用例执行结果,通过静态分析对待测源程序构建图形结构并进行数据依赖分析;然后,结合测试用... 

【文章页数】:77 页

【学位级别】:硕士

【部分图文】:

基于上下文的错误定位方法研究


基于程序切片的软件错误定位框架

基于上下文的错误定位方法研究


基于程序频谱的软件错误定位框架

基于上下文的错误定位方法研究


原始程序代码及插桩后的程序代码Figure2-1Originalcodeandcodeafterinstrument图2-1给出了一个简单的判断三角形是否为等边三角形的程序片段,其中包

【参考文献】:
期刊论文
[1]增强上下文的错误定位技术[J]. 张卓,谭庆平,毛晓光,雷晏,常曦,薛建新.  软件学报. 2019(02)
[2]一种基于加权软件行为图挖掘的软件错误定位方法[J]. 苏小红,王甜甜,杨劭君,马培军.  计算机学报. 2016(11)
[3]基于二次定位策略的软件故障定位[J]. 宗芳芳,黄鸿云,丁佐华.  软件学报. 2016(08)
[4]基于混杂偏倚消除的谓词统计错误定位方法[J]. 王兴亚,姜淑娟,鞠小林,曹鹤玲.  计算机学报. 2017(12)
[5]一种基于遗传算法的多缺陷定位方法[J]. 王赞,樊向宇,邹雨果,陈翔.  软件学报. 2016(04)
[6]软件错误自动定位关键科学问题及研究进展[J]. 王克朝,王甜甜,苏小红,马培军.  计算机学报. 2015(11)
[7]基于参数-值替换的错误定位方法[J]. 王兴亚,姜淑娟,鞠小林,曹鹤玲.  通信学报. 2015(04)
[8]基于动态切片和关联分析的错误定位方法[J]. 曹鹤玲,姜淑娟,鞠小林,王兴亚.  计算机学报. 2015(11)
[9]基于数据链的软件故障定位方法[J]. 杨波,吴际,刘超.  软件学报. 2015(02)
[10]基于图挖掘和决策树的软件故障定位研究[J]. 杨书新,徐丽萍,王鹏.  计算机工程与应用. 2015(20)



本文编号:3729003

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/3729003.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户88925***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱[email protected]