基于历史演化信息的并发回归缺陷的提取方法研究

来源 :东华大学 | 被引量 : 0次 | 上传用户:titan19871102
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
回归缺陷指在程序的开发过程中,由于开发或维护人员错误的修改导致正常的工作的程序功能无法正常运行。研究人员们提出了多种回归缺陷定位技术,但很少有研究工作用于定位多线程环境下的并发回归缺陷。并发回归缺陷研究的一个主要的挑战是社区缺乏用于实验的并发回归数据集。为了促进并发回归缺陷领域的研究,并提供一个有效的研究评价基准,本文主要完成了以下工作:(1)基准项目调研。调研了并发和回归缺陷领域的优秀成果,统计了其中被作为评价基准的开源项目的出现频率,综合项目在开源社区中的关注程度以及在缺陷集成系统中的信息有效性的分析评分,提出了一种针对广泛使用的缺陷跟踪系统中并发回归缺陷报告的过滤方法。(2)源代码关联和代码演化分析。分析了35个JAVA项目以及600多个缺陷报告,并针对这些报告进行相关源代码关联以及代码演化分析的研究,验证了SZZ算法在定位回归缺陷引入更改上的有效性。(3)基准工具构建。构建了一个并发回归缺陷的数据集Con Reg4J,其中包含20个真实缺陷、60可运行的程序及所需环境,以及程序的版本间演化的历史信息。程序缺陷引入版本与缺陷修复版本,最多间隔约700天以及1000万行代码修改。(4)多线程轨迹建模。改进了一种基于程序执行轨迹的回归缺陷定位方法、实现了Mcirobat,并为其添加了多线程轨迹记录和存储特性,还提出了一种动态的多线程轨迹建模方法。总而言之本文作出了以下贡献,1)我们介绍了一种新的并发回归缺陷集Con Reg4J,该数据集可以作为有效的评价基准促进相关领域的研究。2)我们为Microbat添加了并发程序轨迹建模的新特性,以便利基于轨迹的并发回归缺陷定位方法研究。
其他文献
电纺膜是由天然或人工聚合物溶液,在高压静电作用下纺丝生成,具有孔隙率大、比表面积高和透气性好等优点,在电池隔膜、传感器和医疗防护等方向都有很高的应用价值。然而,静电纺丝的工艺较为复杂,产品的缺陷问题难以避免。缺陷损害了电纺膜的过滤和物理性能,造成生产效率的下降以及原材料的浪费。目前,关于电纺膜质量检测的研究较少,且大多集中在取向、直径及孔隙率的测量等方向,微观层面上的缺陷检测更是鲜有研究。另一方面
近几年来,随着制鞋业的快速发展,制造运动鞋的企业越来越多。传统制鞋工艺大部分依靠人工,对工人的技术要求很高,生产的运动鞋质量不稳定。鞋底涂胶在制鞋流程中,占用工人最多,且胶水对工人的身体有害。因此,将机器视觉和机器人技术引入运动鞋自动化生产中具有十分重要的意义。首先,结合冷粘运动鞋工艺要求,对其中鞋底喷胶工艺的机器人自动化方案进行了详细的设计。基于面阵相机、线结构光传感器搭建了鞋底三维信息重建机器
随着移动通信技术的发展,移动边缘计算得到了越来越广泛的关注,并为未来各种时延敏感型以及计算密集型应用提供了技术保障。特别是移动边缘中的任务卸载技术的发展,为边缘设备在资源受限场景下的任务卸载决策以及资源分配提供了更好的解决方案。此外,移动边缘计算隐私保护技术的发展也为未来用户可以体验更加丰富多彩的网络数码世界提供保障。但目前移动边缘计算技术的相关研究依旧存在许多不足,现有的任务卸载算法在复杂的移动
航天结构件需满足极端服役环境,对产品质量与性能要求极高。其加工过程涉及信息复杂,对加工结果影响巨大。传统的加工过程信息传递模式,存在信息来源离散、表达方式落后等问题,难以保证加工效率和产品性能。数字孪生可以实现工件虚实映射,达到加工过程信息集成的目的。而增强现实技术是一种高效的人机交互技术,能够将虚拟信息融合到物理世界中。本文研究了一种基于增强现实的航天结构件数字孪生加工过程信息虚实融合与交互技术
知识图谱是人工智能应用重要基础资源,以人工智能与制造业结合的智能制造领域也逐渐成为新一代产业革命的核心发展方向。高价值的复杂产品因其复杂性,导致装配困难易错,装配指南便成为了非常重要的辅助工具,利用知识图谱这种图结构的数据格式来储存装配信息数据,更便于这类复杂知识在计算机系统中的存储与检索,以实现装配的快速问答与时效性强的指导,将装配环节也推进到智能制造。本文基于知识图谱技术工具,结合交互设计方法
推荐系统是目前用来缓解信息过载的常用技术。个性化推荐系统依赖于用户的行为反馈数据,包括显式反馈和隐式反馈。诸如点击和收藏之类的隐式反馈由于其收集成本低廉,数据量大并且含有更加丰富的隐藏信息而被广泛研究并应用于推荐系统中,其应用的难点在于对用户行为的解释,隐式反馈的解释高度依赖于各应用领域。本文将电商领域基于多行为隐式反馈的在线推荐问题形式化为多臂赌博机问题,提出了一种基于多臂赌博机的在线推荐模型。
近年来,自动驾驶成为人工智能领域的一个热点问题。设计出性能优越的车辆检测与跟踪算法模型,并将其应用到自动驾驶系统、交通监控系统以及智能停车场系统等多个领域,这成为计算机视觉的主要研究方向。本文在深度学习的基础上,研究车辆检测与跟踪算法,利用深层网络提取车辆特征,不仅达到实时性检测的要求,也实现了较高的准确率。主要创新包括以下几个方面:针对车辆检测问题,本文采用现阶段流行的快速实时的实例分割模型YO
随着医院信息化建设的不断完善,电子病历系统的使用也越来越普遍,由此积累了大量的医疗数据资源。出院小结现病史是这些医疗数据资源的重要组成部分之一,记录了住院患者的健康状况以及诊疗过程,蕴含着丰富的医学知识。然而,出院小结现病史是一种非结构化的叙述性医疗文本,很难直接应用机器学习或深度学习模型进行数据挖掘与分析,在一定程度上阻碍了医疗数据的再次利用。因此,对出院小结现病史进行结构化处理,有助于发掘数据
基于多视角图像的三维重建技术是计算机视觉领域的一个重要的研究方向,该技术在文物保护、场景模拟、医学治疗、人体测量等领域中有着重要的应用价值。随着数字图像处理与三维重建技术的快速发展,人们对三维模型的完整度和细节化的要求越来越高。针对这个实际应用问题,本文针对人体三维重建的相关技术展开了研究,本文主要工作包括:(1)首先本文利用智能手机获取多视角人物图像序列,由于本文的研究目标是对人体进行三维重建,
椭圆是自然界最常见的几何形状之一,现实中的许多物体都具有椭圆的几何特征。在计算机视觉领域,椭圆检测一直是一项基础、重要的任务。在实际应用中,目前的椭圆检测算法还面临着许多问题,例如漏检小椭圆、复杂背景下的目标检测结果中会出现重复椭圆、检测速度不够快难以在线应用等。针对这些问题,本文提出了基于弧段提取的椭圆检测算法,该算法用双阈值从图像边缘中提取出椭圆弧段,将不同类别的三段弧组成三元组,三元组受到弧