【摘 要】
:
软件在计算机系统中是非常重要的组成部分,软件产品的可靠性事关重大,所以精准定位计算机软件中隐含的缺陷才能保证软件质量。然而随着现今计算机软件系统的规模和复杂性不断
论文部分内容阅读
软件在计算机系统中是非常重要的组成部分,软件产品的可靠性事关重大,所以精准定位计算机软件中隐含的缺陷才能保证软件质量。然而随着现今计算机软件系统的规模和复杂性不断扩大,现存的软件缺陷定位技术面临着严峻的挑战。如何高效的设计并改进软件缺陷定位方法,是目前软件测试环节中尚待解决的问题之一。本文在前人工作的基础上,针对已有方法表现出的不足,提出基于频谱的程序切片缺陷定位框架,用于软件缺陷定位研究。基于频谱的程序切片缺陷定位方法就是利用执行完程序获得的动态频谱信息定位出导致程序异常的缺陷函数。由于基于频谱的程序切片缺陷定位方法需要覆盖大量的路径,所以就会产生大量测试用例,为了增加缺陷定位的效率,首先对相似执行失败的测试用例进行聚类,得到相似错误测试用例子集,然后利用程序动态切片算法通过构建函数崩溃表,对程序进行函数块粒度的切片,从而获取缺陷可疑函数集,最后设计可疑度算法将缺陷路径范围内的可疑函数进行排序,最终定位出最具缺陷函数。本文使用的是经过人工注入缺陷的Siemens程序集。通过函数之间的调用关系,使用交叉表方法对比Tarantula算法、Ochial算法、Jaccard算法的定位效果,实验结果表明本文提出缺陷定位方法要优于以上算法。同时,本文方法可有效缩减查找缺陷时的代码审查范围,提高软件缺陷定位的精度和效率,其成果也为自动化软件测试缺陷定位的实现提供了新思路。
其他文献
此文分析我国沿海五处雾航碰撞事故多发区的特点和现状,并对在这些区域减少雾航事故的措施提出想法.
炼油厂催化裂化装置已广泛采用烟气轮机-主风机组,向装置供风,同时回收烟气能量,该机组的成功应用降低了装置的能耗,取得了可观的经济效益。该机组技术能力,特别是烟气轮机、
本文从剖析体育与传媒的关系入手,深入分析了现代体育传媒在增强大众体育健身意识以及更新大众体育理念方面的积极作用,并就如何改善体育传媒以使其更好的促进体育健身的发展
近几年,教师教育越来越受到关注。如何促进教师的可持续发展,为教师的专业成长创造条件,是教师队伍建设过程中的重要命题。教师的专业成长离不开一定文化氛围的影响。教师文
介绍北极地区的东北航线和西北航线的现状及顺利通航的可行性。北冰洋航线的开通可成为北美洲、欧洲和东亚地区之间最快捷的海上通道,对航运及北极丰富资源的开发都大有裨益;
目的探讨基质金属蛋白酶9(MMP9)及其抑制剂(TIMP1)在子宫内膜异位症(EMs)发生发展过程中的作用。方法收集50例EMs患者的异位内膜组织标本和20例在位内膜组织标本,采用免疫组
随着科技的迅猛发展,家电产品更新换代的速度不断加快,越来越多的家用空调器进入报废阶段。废旧空调含有多种有价值的材料,对其进行回收和再资源化利用,对于节约资源、保护环
当船舶或近水面结构遭受水下爆炸作用时,除了受到冲击波和气泡脉动载荷外,空化效应(包括区域空化效应和局部空化效应)也会对其响应造成影响。特别是当结构附近较大的空化区域
以军塘湖流域农业水资源开发利用现状为基础,针对军塘湖流域实行用水总量控制的问题,建立供水量和供水比例对作物蒸发蒸腾量的非线性关系。然后以Jensen模型为基础,结合作物
每个学习者都不可避免地会在语言学习的过程中出现错误。学习者在外语习得的过程中出现的语言错误对研究人员、教师和学习者本人来说都是一个比较难以解决的问题。首先,对于