基于偶然性正确测试用例发现的软件错误定位方法

来源 :郑州大学 | 被引量 : 0次 | 上传用户:vvchan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件错误定位是目前软件工程领域的重要研究课题,其中基于程序谱的错误定位(CFL)是一类重要的方法,有文献说明CFL方法在多错误环境下也有着良好的效果。偶然性正确测试用例对于CFL有着很大的负面影响,因此如何发现该类测试用例或者避免它们对CFL的影响对于提高CFL方法的定位效果有着重要的意义。本文首先通过分析偶然性正确测试用例对CFL定位方法的影响,研究了偶然性正确测试用例的特点,发现了一种没有误判率(false positive)的寻找偶然性正确测试用例的方法。在发现偶然性正确测试用例之后,本文又重点研究了基于偶然性正确测试用例如何改进已有CFL方法,提出了三种基于偶然性正确测试用例发现的CFL定位方法。第一种方法是通过公式和实验分析证明了已有的对已有的基于偶然性正确的定位方法的不足,并且提出一种基于IDLO(V)/WIDLO值分析改进方法;第二种方法是基于对于正确语句性质的分析,提出一种基于MYCC(s)/TMY CC值分析的定位方法;第三种方法是通过使用偶然性正确测试用例增加错误语句怀疑度,并结合一种减少正确语句怀疑度的方法,来定位错误语句的方法。最后通过在siemens实验集的122个错误版本上进行实验说明,三种方法都可以普遍改善已有CFL方法的定位效果.在以上工作之外,本文还分享了本文实验平台搭建过程的一些重点和难点部分。希望可以帮助研究者更容易进入错误定位领域,或者改善已有的实验平台。
其他文献
随着网络技术的日益发展,网络系统的安全性和可靠性已经成为网络用户所关注的焦点,对于校园网而言,由于用户数量大,安全隐患多,网络安全也越来越受到学校的重视。传统的网络安全防
协同过滤算法由于简洁的设计思想和优越的计算性能,一直是推荐算法研究领域中的一个热点。随着研究工作的不断深入,如何缓解协同过滤算法的稀疏性与扩展性问题,正逐渐成为人
数据库是数据的集合,数据库系统是现代社会生产、生活不可或缺的组成部分。其中关系数据库系统是迄今应用最广泛的数据库技术,它是基于关系模型的。关系模型拥有简单的数据结构
症状性渗出液相关紊乱(Symptomatic Exudate-Associated Derangements, SEAD)伴随老年性黄斑变性(Age-related Macular Degeneration, AMD)等视网膜疾病产生,本文针对频域光
人脸识别是生物信息安全领域的重要研究课题,而三维人脸比传统的二维人脸有着更多的生物信息。偏微分方程(Partial Differential Equation,PDE)是一种良好的几何曲面建模方法,有
本文主要研究基于视觉机器人的目标跟踪及误差分析,主要包括机器人系统设计、摄像机标定、视频稳定、目标跟踪与测距等内容,整个系统达到预期的效果。主要对以下几个方面做了
多目标检测与跟踪技术作为数字图像、计算机视觉领域的核心技术之一,受到越来越多的国内外学者的关注与研究,且取得了一定的科研成果,其成果在民用和军事上都有着广泛的应用,
近年来,运动捕获技术被广泛应用于电影动画、虚拟现实等领域,该技术按照一定的频率捕获表演者的运动轨迹,将每帧的运动信息保存起来,构成了运动捕获数据。目前的运动捕获技术
目前国际上已实现的入侵检测系统绝大多数使用模式匹配来检测入侵。随着网络数据量的增大,上述系统面临着一些难以解决的问题。为此,一些形式化的方法被提了出来并被应用到入
在计算机科学技术学科中,愈来愈多的研究领域涉及到对文本信息的处理问题,这些领域以文本信息处理为核心,文本信息处理的好坏制约着它们的进一步发展。文本信息主要由自然语