C语言变异体蕴涵关系的识别及其应用

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:zglcharmer134
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
变异测试是一种面向故障的软件测试方法,该技术向被测程序注入一组人工设计的故障,又称变异体,来评估已有测试用例的故障检测水平以及设计满足高故障检测率的测试集。变异测试存在的一个主要问题是,它生成了大量冗余且无用的变异体,这些变异体无法显著提升测试用例的检测水平,但却极大地提高了测试分析的成本。近年来,国内外研究者提出了通过蕴含关系识别一组最小无冗余的变异体子集作为变异测试的输入,从而最大程度地减少测试成本,同时提高测试用例杀死每一个故障所取得的故障检测水平。然而,变异体的蕴含关系识别是一个不可解问题。本文采用了一种基于动态测试的算法近似识别变异蕴含关系以及最小蕴含变异集。相较于现有的算法,该算法能够在尽可能减少测试次数和计算成本的条件下完成蕴含集的识别。本文的贡献包括:1)提出了一种动态快速算法,计算和识别变异体的动态蕴含图;该算法主要通过三个步骤完成蕴含关系的识别,分别是:聚类、排序和剪枝;2)将上述算法集成到CTS测试系统中,为识别77种C语言算子的变异体中的最小蕴含集提供功能支持;3)将文本提出的快速算法应用于12组程序的近6万个变异体上,包括五个较大的西门子测试套件程序,从中识别出相应的最小蕴含变异体集。通过实验分析,本文发现,上述快速算法在现有算法的基础上减少了 25.6%的蕴含关系计算次数;同时通过实验结果分析发现,总共约2.15%的变异体是蕴含变异集,说明变异测试中大部分故障是冗余的,通过本文提出的算法,可以快速识别出变异测试中的蕴含集,从而为提高变异测试的分析效率和有效性提供工具支持。
其他文献
本文以大兴安岭地区根河市境内的火烧迹地为研究对象,对位于该区域内天然火烧所形成的黑碳及其对土壤物理、化学特性所产生的不同影响进行了分析研究,其结果如下:1.土壤原有
邻苯二酚(CC)是一种二元酚类化合物,重要的化工中间体,显影剂、消毒剂、农药等的重要成分。CC在自然环境中降解能力极低,一旦进入人体,将会引发人体器官生理性病变,因此寻找灵敏、准确高的方法用来检测环境中残留的CC对于保护人体健康是很有必要的。荧光分析法作为一种新兴的分析检测方法,具有低检出限、高灵敏度、响应时间短等优点,被广泛用于检测各类物质,但荧光传感器本身往往不具有特异性识别目标物的能力,因而
目的:通过分析200例HP感染性慢性非萎缩性胃炎患者维医异常体液分型分布,探讨其与维医异常体液之间的关系,从而为HP感染性慢性非萎缩性胃炎的维医药防治及规范化提供科学依据
With the rapid development of intelligent driving vehicles in recent years,the decision-making planning layer and tracking control layer are important component
本论文以吡啶为研究对象,通过Pictet-Spengler反应,确定了更加高效、高选择性的吡啶类稠杂环化合物的合成新途径。首先,综述了吡啶并嘧啶酮类衍生物和吡啶并香豆素类衍生物的
近年来,太阳能产量丰富、清洁环保等优点导致光伏能源在现代电力和能源系统使用率逐年增加。为了提高光伏系统的实时控制性能,需要准确预测光伏输出。每年在全球范围内出现关于光伏预测新的技术和方法,最终目标是减少预测中的不确定性。短期光伏概率模型的预测结果既能够在历史光伏的基础上给出未来时刻光伏值的波动范围和变化特性,也能够量化光伏的不确定性,因此短期光伏概率预测模型的研究是一项重要且具有现实意义的工作。本
表面肌电信号(Surface Electromyography,sEMG)是由表面电极从肌肉表面获取的生物电信号,因其无创性、采集便捷、包含肌肉收缩的生理信息而被广泛应用于上肢假肢控制领域。从
当前的资本市场中,股票价格会随时受到信息的影响而出现波动。多年来探究企业会计信息和股票价格的关系一直是学界研究的重点。信息在扩散的过程中受到多种不确定性因素的影响,在到达信息受众时其内容和价值会有所不同。因此,影响股票价格的不仅仅是会计信息本身所包含的内容,还包括信息扩散的途径和程度。传统媒体和网络媒体为了能够获得更具有价值的信息,会加大对信息挖掘的深度和持续性,使市场上的信息能够更加全面的展现出
政府债务历来被中外经济学者称为“双刃剑”,我国地方政府债务在推动地区经济增长方面也发挥了无可替代的作用。一方面,在我国城市工业化、城镇化的进程中,政府债务提供了许
海带多糖是海带的主要活性组分,具有抗动脉粥样硬化、免疫调节、抗血栓和抗氧化等药理作用。其提取工艺是结构、活性研究的基础和前提,目前主要的提取方法有热水浸提法、酶法