【摘 要】
:
基于变异的错误定位(Mutation-Based Fault Localization,MBFL)是一种基于变异测试的自动化程序错误定位技术,具有错误定位精度高的优点,但其需要通过植入故障生成数量众多的
论文部分内容阅读
基于变异的错误定位(Mutation-Based Fault Localization,MBFL)是一种基于变异测试的自动化程序错误定位技术,具有错误定位精度高的优点,但其需要通过植入故障生成数量众多的变异体,且每个变异体都需要执行全部的测试用例,导致该方法执行开销巨大,严重制约了该技术在工业领域的实际应用。现有MBFL优化技术主要从变异体抽样和执行过程等方面入手,存在着约减率不高或错误定位精度损失等问题。本文在分析MBFL执行过程的基础上,从变异体约减和测试用例约减两方面针对执行优化开展研究,旨在实现一种具有高约减率且无显著错误定位精度损失的优化技术。1、在变异体约减方面,本文通过研究支配变异体和错误定位之间的关联,提出了一种基于模糊支配的变异体约减策略(FDMOS)。该方法通过选择少量支配变异体进行错误定位,显著降低了执行开销,同时保证了错误定位精度。2、在测试用例约减方面,本文提出了一种基于信息熵的测试用例约减方法(IETCR)。该方法首先计算出测试用例的信息熵,然后根据信息熵对测试用例进行排序,最后选择少量有价值的测试用例执行变异体。IETCR通过减少测试用例规模实现提高MBFL执行效率的目的。因为保留了对错误定位精度影响较大的测试用例,因此对MBFL的错误定位精度影响较小。3、在上述方法的基础上,本文提出了一种变异体约减和测试用例约减相结合的方法(MRS),进一步降低了 MBFL的执行开销。为了验证方法的有效性,本文在SIR中6个程序112个错误版本上进行了实证研究,实验结果表明:FDMOS,IETCR,MRS分别能够约减41.2%~81.6%,56.3%~88.3%,78.2%~95.7%的 MBFL 执行开销。本文使用基于Wilcoxon signed-rank test的假设检验方法对错误定位精度进行统计分析,结果表明三种方法的MBFL技术在错误定位精度方面均与原始MBFL没有显著性差异。
其他文献
近年来,图像语义分割已经成为计算机视觉领域中最活跃的任务之一,其目标是将图像像素分为具有语义意义的区域。随着计算机硬件的发展,机器学习算法逐渐被深度学习方法所取代,
图像文本描述生成旨在将图像翻译成完整的自然语句。它涉及计算机视觉和自然语言处理。一方面,尽管图像文本描述生成在深度神经网络的快速发展下取得了良好的效果,但过分追求
LDPC码作为目前提出的性能最逼近Shannon极限的信道编码方式,在纠错编码中起着重要的作用。研究表明,基于有限域GF(q),(q>2)构造的非二进制LDPC码在短码或中等码长领域性能更
通用航空作为民用航空的两大组成部分之一,为我国的国民经济和社会发展发挥了非常重要的作用,近年来,随着国家支持通航发展的政策日益优化,通航发展的热情高涨起来,越来越多
自适应信号处理技术对当今时代的发展具有着十分重要的意义。在某些较为特殊的测量领域中,如太空环境,由于测量环境受到温度影响会使测量数据产生不同程度的波动,故会导致常
随着现代信息的爆炸式增长和数字时代的到来,图像逐渐作为信息传播的主要媒介,广泛应用到各个领域。图像在传播过程中,以其迅速、直观和高效的特点让受众以视觉化方式接收信
为了探究河南省基层优秀青少年排球教练员赛事指导行为的客观规律,借鉴Pierre Trudel的COSG(Coaches Observation System for Games)行为观察工具,根据青少年排球教练员赛事
随着高速铁路的迅速发展,乘坐高铁出行已成为很多人的首选。然而,传统的铁路全球移动通信系统(Global System for Mobile Communications-Railway,GSM-R)不能满足乘客的宽带无线通信需求。针对此问题,国际铁路联盟提出铁路长期演进(Long-Term Evolution for Railway,LTE-R)系统。因其在高移动性环境下具有高可靠性和高数据速率等
历史学科教学是国家进行公民教育的重要途径之一,在初中历史教学中对学生进行法治思维培育,是助力初中生形成法治认知、涵养法治情感、提升法治素养的现实需要,同时有助于实
实际应用领域涌现出大量的短文本数据流,如:微博数据、实时弹幕和实时评论等。其主要具有两大特点:一方面每个文本都十分短小,缺少充分的上下文语义信息;另一方面,随着时间推