【摘 要】
:
变异测试是一种基于故障的软件测试分析技术,它通过向被测程序注入一组人工故障(称为变异体),从而模拟程序的故障行为,并评估测试集的充分性。在实践中,工程师们希望使用无法
论文部分内容阅读
变异测试是一种基于故障的软件测试分析技术,它通过向被测程序注入一组人工故障(称为变异体),从而模拟程序的故障行为,并评估测试集的充分性。在实践中,工程师们希望使用无法被传统的结构化覆盖测试检测的变异体,来指导测试用例的生成。这类故障被称为难测变异体。本文提出了 一种基于机器学习的变异测试优化技术。该技术以故障点的程序上下文为特征,通过机器学习技术,从训练样本中学习难测变异体的特征模式,并预测程序中的难测变异体。本文的研究内容包括:(1)定义了故障检测上下文模型:该模型以故障注入位置为中心,通过程序依赖关系,自动识别与变异体检测条件相关的代码位置,为学习模型推断变异体难测程度提供特征依据。(2)提出了故障检测文档模型:该模型将图结构的检测上下文模型,通过规则转换为词序列的文本形式,进而简化学习模型对复杂结构特征数据的处理。(3)设计了面向变异体的表示学习网络:该网络以故障检测文档模型为输入,通过注意力机制和表示学习技术,生成变异体的分布式表示,作为机器学习算法的直接输入。(4)通过一系列的学习模型,如决策树、逻辑回归、神经网络等,自动化地预测被测程序中的难测变异体。为了评估方法的有效性,本文在26个C程序的108000个变异体上开展实验分析。实验结果表明:以故障检测上下文为特征的变异测试优化技术,能有效识别程序中的难测变异体;且在交叉验证和跨工程验证中,机器学习模型取得了较高的分类精准度和召回率,验证了本文方法的有效性。
其他文献
柔性制造系统(Flexible Manufacturing System,FMS)是为了满足市场对多品种、小批量产品需求而被广泛应用的重要生产方式。为了提高柔性制造系统的生产效率,智能化和信息化是其发展的必然趋势。制造执行系统(Manufacturing Execution System,MES)是柔性制造过程信息获取、分析和应用的重要工具为FMS智能调度决策提供信息支持。生产现场的信息获取和处理
水声单载波通信技术是一种有效的实现水下信息传输手段,水声信道的多径效应和由于运动引发的多普勒现象大大制约了水声通信系统性能的提高。为了克服多径效应引发的符号间干
混合动力汽车作为传统汽车和新能源汽车的过渡车型,因其动力系统既能降低燃油汽车的尾气排放又能解决电动汽车的续航问题,已经成为当今的研究热点。随着柴油机电控系统的发展,柴油机较汽油机在经济性和环保性方面更有优势,因此柴油机可作为混合动力汽车的动力源,而ECU作为整个柴油机电控系统的载体,其性能直接影响发动机的工作状态。以YND30TCIE1作为混合动力专用柴油机,进行ECU硬件设计。首先分析执行器、传
太赫兹波通信具有传输容量大、速度快、保密性高的优点,成为行业的研究热点,但在信息存储与处理方面的技术一直不够完善。慢光技术可以执行可控光延迟和全光缓存,是实现太赫兹通信的重要基础。目前通过构造波导和光子晶体结构,可以实现太赫兹慢光,但在慢光特性的主动调控方面有所不足。石墨烯作为电导率可调的新型二维材料,具有优异的电调谐特性,是设计动态调控器件的理想选择。特别是在太赫兹波段,利用不同构型的石墨烯等离
磷石膏是一种能够污染土地、水等生活资源的磷工业固体废弃物,它每年的排放量及堆存量都非常巨大,因此解决磷石膏的综合利用是非常急迫的,一方面,可以缓解磷石膏带来的环境污染问题,另一方面,可以实现磷化工企业可持续发展。另外,随着人们生活水平不断提高,对住房的舒适度和功能性要求越来越强烈,比如冬日采暖,室内调湿。石膏是一种具有保温隔热、隔声、调节湿度的功能性建筑材料,通过对磷石膏处理生产的磷建筑石膏也具有
酚类是化工行业中一类典型的有机污染物,在我国有着十分广泛的应用,其中苯酚最具代表性。苯酚废水排量大、污染广、毒性强,不仅会造成环境污染,还会威胁人体健康。活性污泥法是目前处理苯酚废水最常用的方法,具有工艺成熟,操作简便,成本低等优点,但有时苯酚的毒性会抑制微生物活性,使降解效果不理想。生物质载体具有原材料低价易得、可重复利用和吸附性能良好等优点。所以为了提高对苯酚废水的处理效果,引入生物质载体与活
面对纷繁复杂的市场环境,房地产企业如果想要保持竞争力,在激烈的竞争环境之下得以生存,就必须使自己做出改变,最重要的是一定要做出创新,从而能够提高自己的核心竞争力,同时要制定相关的制度,加强自己的内部管理水平,使企业紧跟时代的步伐,创造自己的价值。作为目前非常重要的管理手段之一,全面预算管理被许多公司加以运用,在增加公司收益方面,取得了非常显著的效果。随着时代的变化,随着社会环境的改变,随着经济环境
随着无线通信技术的不断发展与物联网(Internet-of-Things,Io T)需求的不断提升,未来Io T的一个主要特征是网络中含有大量的用户设备,并需要利用低延迟的海量物联网设备进行数据传输,这给信号处理领域带来了许多新的研究挑战。针对物联网的出现,在第五代移动通信系统(5th Generation,5G)的未来规划中已经确定了海量机器类通信(massive Machine-Type Co
21世纪以来,互联网技术迅猛发展,计算机已经完全融入人们生活的方方面面。随着人们日益增长的物质和文化需求,软件作为计算机系统的灵魂,其种类更加繁多,规模更加庞大,架构也更加复杂。与此同时,由软件质量引发的一系列安全问题也越来越严重,安全可靠的软件已经成为软件开发的标准。软件度量一直是软件工程领域保证软件质量的有效手段,主要从复杂性、可靠性、可维护性等角度进行度量评估。然而,目前大多数的软件度量研究
运动想象是脑-机接口的经典范式之一,近年来因其对神经可塑性的促进作用,作为脑卒中后运动功能康复研究领域的新方法受到广泛关注,并对脑卒中后运动功能障碍后遗症的康复有着