【摘 要】
:
在实际软件开发中,对错误位置进行定位是软件调试中最耗时的过程之一。为了降低软件调试的开销,许多错误定位技术被提出,其中基于程序谱的错误定位技术(Spectrum-based fault
论文部分内容阅读
在实际软件开发中,对错误位置进行定位是软件调试中最耗时的过程之一。为了降低软件调试的开销,许多错误定位技术被提出,其中基于程序谱的错误定位技术(Spectrum-based fault localization,SBFL)是一类被广泛研究的技术,SBFL技术通常使用测试的二元覆盖信息、执行结果作为程序谱,统计分析程序谱来计算程序实体的可疑度。多数SBFL技术只考虑程序实体是否被测试用例覆盖,而忽略了循环等环状结构造成的覆盖频次的差异,从而在提取信息生成程序谱的步骤就限制了 SBFL技术的有效性。本课题提出了一种基于程序实体覆盖频次以及信息检索的新技术,简称IRBFL。IRBFL是一种SBFL技术,但是区别于传统的二元覆盖信息,IRBFL使用的程序谱增加了程序实体覆盖频次。IRBFL包含两部分,首先使用变异分析方法约减低可疑度实体,然后采用基于信息检索的可疑度公式MFSF计算实体的可疑度。为了充分验证本课题提出的IRBFL的优势,本课题使用Defects4J基准库中的5个包含真实错误程序的205个版本作为实验对象进行评估。实验结果显示IRBFL优于包含当前最优错误定位公式的5种SBFL技术。在所有的评价指标中,当只检查可疑度排名第一的指标时,IRBFL可以比其他技术多识别出2到3倍的错误实体。在采用包括acc@3、acc@5、EXAM、MRR和MAP其他几种评价指标时,IRBFL的结果相较其他五种SBFL技术同样具有优势。
其他文献
由于软件的逻辑越来越复杂,在开发过程中出现漏洞的概率不仅越来越大,而且漏洞的表现形式也更加复杂,目前所呈现典型的特点是组合漏洞越来越多、且危害明显上升;如何进行有效
最近,Gibbons和Werner介绍了一种优雅的几何方法研究引力透镜效应。他们将Gauss-Bonnet定理应用于静态时空相应的二维光学几何中,发现偏折角只与空间的内禀曲率(Gauss曲率)有关,并且得到计算引力偏折角的公式。随后Werner采用Finsler几何将他们的方法推广至稳态时空。本文在Gibbons和Werner等工作的基础上,研究了光子及相对论性质量粒子在不同引力源中的引力透镜效应
环境污染与能源危机为当今世界的可持续发展带来严重阻碍,为解决煤炭、石油等不可再生能源消耗所带来的能源短缺与环境问题,如:酸雨、温室效应与臭氧层破环,人们迫切寻找新能源来缓解这类问题的产生,在众多新能源中,太阳能以其独特的优势引起广泛的关注,如:能源丰富、清洁无污染、无地域限制等,但不可忽视的是能量密度低、以及由于阴天或傍晚使得太阳光无法供应问题是光伏类新能源公认的发展瓶颈。为了将光能转换为可利用能
国家治理是政治学永恒关注的话题,国家治理能力更是判别一个政权活力与能力的有力标准。十八大后,中国共产党对国家治理问题日益重视,随着十九届四中全会的召开,中国共产党更
我国学者对连带债务制度的关注一直不够,相关的规定散见于其他法律和司法解释中。《中华人民共和国民法通则》(以下简称《民法通则》)第87条和现行《民法总则》第178条中对连
个人数据之所以被重视,是因为与大数据有关的技术与产业在不断发展,个人数据作为新兴资源的价值愈发得到凸显,与此同时也造成了一系列数据泄露与侵犯个人隐私的事件。在此背
随着高等教育教学改革不断推进,国家对于高等教育课程建设重视程度不断加深。2019年教育部发布了“关于深化本科教育教学改革全面提高人才培养质量的意见”,提出要全面提高本
含能材料是一类具有爆炸性基团或者含有氧化剂和可燃物,能独立进行快速化学反应并输出能量的化合物或混合物。它因能量的惊人突破而被广泛应用于国防、军事等领域。现如今在
3D打印是区别于传统加工制造的一种技术,具有一次成型、材料利用率高、成本低、易于“打印”复杂结构等优点。相似模拟实验研究技术广泛应用于煤矿开采、海洋油气开发等领域,
在众多物联网应用中,目标的位置和个体信息(如身份ID、温度等)具有非常重要的实用价值。例如,在大型仓储物流系统中,如果能够在准确获取目标位置的同时,也能获取到目标的ID信