基于代码指标和历史数据的方法级缺陷预测技术研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:mumu12312
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件在演化过程中难免会产生缺陷,而缺陷不仅会影响软件的整个开发周期,也会增加软件维护工作的难度。一些缺陷甚至还会引发严重的事故并造成极大的经济损失。软件缺陷预测技术能够通过提前预测软件缺陷可能出现的位置,帮助开发团队尽早地修复软件缺陷,并提高软件的质量,从而提高软件的开发、维护效率,降低软件的开发、维护成本。因此,软件缺陷预测一直是软件工程领域的热门研究方向。过去的几十年中,科研人员提出了各种方法来预测不同粒度的软件缺陷,其中包括从粗粒度的包级、模块级、文件级,到细粒度的提交级、方法级等缺陷预测方法。且大量研究表明,软件缺陷预测技术对于许多常见的软件都有较好的预测表现。相比于以包、模块、文件为预测单元的缺陷预测,方法级缺陷预测使用了更细粒度的方法作为预测单元,以此将预测深入到文件内部,使开发团队能更精准地定位缺陷,从而极大地减少代码审查时间,提高软件缺陷修复的效率。在缺陷预测领域中,相比于其他粒度的缺陷预测,方法级缺陷预测的研究相对较少,因此本文在方法级利用代码指标和历史数据作为特征构建了缺陷预测模型,并且提供了系统性构建预测模型的步骤,以及自动化计算特征的工具。本文还探究了简化模型的可能,以解决特征过多导致的预测模型构建复杂的问题。本文通过对18个Apache开源项目数据进行了一系列的实验和分析,证明了本文提出的方法能准确预测出更有可能产生缺陷的方法,从而提高软件缺陷修复的效率。并且本文还证明了简化模型可以在保证缺陷预测模型准确率的同时,降低模型的构建难度,从而帮助开发团队以更小的代价构建预测模型、更快速地定位有缺陷的方法。
其他文献
中国经济建设强势,推动国内旅游业迅速发展,旅游者需要获得更专业化、体验感更强的旅游产品。当前,国内葡萄酒文化的接受度及认可度日益提升,有充足的开发潜能和市场动力。云南作为旅游资源大省,各葡萄酒子产区也具备丰富的旅游资源基础。基于以上背景,本文结合市场发展需求及高校教学特点,构建云南葡萄酒研学旅游平台,开发云南葡萄酒研学旅游产品体系,传播云南特色葡萄酒产区文化,丰富云南研学旅游产品,为葡萄酒相关企业
学位
风险存在于任何一个工程项目之中,因而项目风险管理对于提升项目决策的科学化、提高组织经营目标而言意义重大。设计阶段处于工程项目的前期,对整个项目风险管理具有十分重要的影响,加强设计阶段的风险控制非常必要。当前,我国的房地产开发企业,尤其是中小型开发企业,一方面设计风险管理意识淡薄,另一方面企业内部的风险管理体系建设还有待完善,其开展风险管理活动所应用的文档和企业管理流程工具也不够完善。同时,在房地产
学位
出国参展和办展是中国科技企业开辟和拓展海外市场的首选方式,越来越多的会展企业运用项目管理方法和工具来提高管理水平。境外科技会展项目由于策划在国内,实施在国外,跨地域、跨文化因素会给项目的实施带来高度的不确定性。有效的沟通管理可以鼓励国内外和项目相关方的参与,帮助项目团队论证项目可行性、识别项目风险和提高交付水平。目前境外科技会展项目沟通管理的研究成果甚少,存在许多研究空白,本文对这一领域进行了探索
学位
人类命运共同体的构建是需要在全人类有“人类同命运”的共识之后才能达成的实践,跨文化传播在这个过程中扮演着重要的角色。而随着疫情的出现,跨文化传播面临着新的“全球化与逆全球化”并存的复杂挑战。但是,具身传播在面临这种挑战时,有着独特的“人同此身,身同此理”的优势。具身传播是身体逐渐回归传播研究后出现的新的传播概念。具身传播不仅是一种对以往传播观念的批判性反思,而且在后疫情时代的传播实践中占据着重要的
学位
生物医学事件抽取旨在从生物医学文本中抽取出细粒度分子水平的交互过程,并将抽取结果以结构化的方式表示出来,进而可以帮助相关领域知识库和知识图谱的构建。尽管根据不同策略,国内外学者提出了多种生物医学事件抽取方法,但是由于生物医学领域的特殊性,已有方法的效果并不理想。首先,生物医学文本中通常包含大量的领域专有名词和缩写,导致相关的文本表示学习十分困难。其次,在生物医学文本中,一个句子里包含多个事件是一种
学位
随着现代科技的日益发展,视频监控技术也已应用到了施工现场,可以动态地了解施工进度、秩序以及安全性。但是传统的视频监控需要人力参与排查分析,效率低下,无法满足实时监控并及时预警的需求,因此有必要实现智能化的视频监控影像分析。其中,对施工现场的视频监控影像进行目标检测又是其最重要的一环。本文主要研究工作是对施工现场的工程机械,塔吊、挖机、吊车进行目标检测研究与应用。工程机械目标检测存在诸多困难:工程机
学位
为实现对广龙片区生态保护治理,同时兼顾产业发展和居民生活可持续发展,澄江市启动了广龙旅游小镇项目。通过实施生态移民搬迁和特色旅游小镇建设,促进生态保护治理、产业转型升级、增加居民人均收入。“三生”融合理念是以生态文明保护为基础、以人为主要满足对象,倡导生态空间、生产空间和生活空间“三位一体”发展的理念。本文以广龙旅游小镇为研究对象,运用文献研究法、问卷调查法和实地调研法,收集所需的定性和定量数据。
学位
随着软件行业的蓬勃发展以及软件理论的不断深化,软件从业者愈发意识到技术债务对软件质量产生的影响。长期累积的技术债务会对开发效率产生重大影响,严重的技术债务对软件开发和维护是个沉重的负担。近年来,技术债务无论在工业界还是学术界都受到了广泛重视。缺陷技术债务(简称缺陷债务)是技术债务的一种。它指的是已知但被延迟修复的缺陷。缺陷债务利息指的是与缺陷被发现时的修复成本相比,因延迟修复而产生的额外修复成本。
学位
随着我国社会主要矛盾发生变化,从国家层面来说,用文化和旅游来实现增加国民幸福感,进而解决新时代的矛盾,同时提高国家文化软实力和中华文化影响力,成为一个时代的重要命题;对百姓而言,文化和旅游的结合刚好满足了人们对美好生活的诉求。在文旅融合和全民阅读的时代背景下,探讨出版业与旅游业的融合,对于提升云南旅游图书出版高质量发展和旅游业内涵式发展,具有重要的现实意义。旅游图书作为文化传承和旅游知识、信息传播
学位
换热器是工业生产领域非常重要的部件,它是一种在不同温度之间、在两种及其以上的流体之间实现物料的热量传递和转换的节能设备,通常是由温度高的流体传递到温度低的流体,从而让流体达到一定的标准,满足工况需要,保证设备的安全、高效运行。换热器通常适用于不同温度、不同压力、不同工况和不同介质,根据这些适用方式的不同换热器的分类也各不相同,通常可以按照传热原理、用途和结构等进行分类。本文主要探究换热器产业发展现
期刊