基于语义特征的多粒度软件缺陷预测技术研究

来源 :苏州大学 | 被引量 : 1次 | 上传用户:sb37sb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件行业的迅速发展,人们对于软件产品的质量要求也日益提升。近年来,软件缺陷预测技术由于其能在软件生命周期早期发现潜在缺陷的能力而受到研究人员的关注。代码语义特征能够捕获源代码文件或者代码变更中所包含的语义信息,一经提出便受到众多研究人员的青睐。本文基于代码语义特征,针对代码文件粒度缺陷预测中特征融合研究较少、代码提交粒度缺陷预测中深层语义特征匮乏以及文件修改粒度缺陷预测相关研究缺失等问题,提出了以下三种缺陷预测方法:(1)针对代码文件粒度缺陷预测中特征融合研究较少的问题,本文提出了一种基于分层门控长短期记忆网络的缺陷预测方法。该方法将代码文件抽象语法树节点序列与词嵌入技术结合生成语义特征,然后利用分层长短期记忆网络对语义特征和传统特征分别进行进一步的特征提取,再通过自学习门控机制对分层网络的输出以最优比例进行特征融合,从而提高缺陷预测的性能。在10个开源项目上进行的实验结果表明,该方法在非工作量感知和工作量感知场景下的性能表现均优于已有工作。(2)针对代码提交粒度缺陷预测中深层语义特征匮乏的问题,本文提出了一种新型的基于代码抽象语法树变更的语义特征——抽象语法树变更词嵌入模型。该特征通过将代码的抽象语法树变更序列与词嵌入技术相结合来生成代码变更的深层语义表征。本文在6个开源项目上进行的实验结果表明,基于该特征的实时缺陷预测方法在同项目和跨项目、非工作量感知与工作量感知等多个场景下的性能表现均优于已有工作。(3)针对文件修改粒度缺陷预测相关研究缺失的问题,本文提出了一种基于语义特征的文件修改粒度实时缺陷预测方法。该方法将抽象语法树变更词嵌入模型运用于文件修改粒度来获得文件修改粒度的语义变更表征,从而将实时缺陷预测的粒度由代码提交粒度细化至文件修改粒度,使得缺陷预测结果具有更精确的指导意义。本文在6个开源项目上进行的实验结果证明了该方法的有效性。
其他文献
合同履行过程中,由于客观或主观方面的原因有可能陷入履行僵局,继续履行有违民法公平原则,故此,打破该僵局已成理论界、实务界的共识,但采取何种路径实现上述共识,存在分歧。合同僵局并非传统民法概念,其本质为情势变更与不可抗力的上位概念。目前学者提出的“违约方解除权”、“原《合同法》第94条扩大解释”等思路,对于解决合同僵局问题意义不大,应予以摒弃,但沿用原《合同法》第107条的方案有一定参考意义。梳理《
学位
传统古诗词阅读教学偏重于学生对既定课文的字词句、创作意图、作者情感之类的语文知识的标准化理解,对学生学习效果的评价侧重于总结性评价。而多元解读法教学强调学生在阅读中的个性化体验,注重阅读过程中学生的审美体验、思维训练以及多元化的表现性评价。将多元解读法用于古诗词教学有利于开发古诗词空白结构和多元重构的价值意蕴,发展学生的多元智能。然而,实际教学中,古诗词的多元解读存在各种曲解、误解、乱解等现象。因
学位
随着社会组织体制改革的推进,新生组织元素逐渐强大,社会组织呈爆发式增长,公民“自组织化”状态明显增强。作为连接政府和一般社会组织的桥梁,枢纽型社会组织在社会服务体系中占据龙头地位和作用,为会员提供优质的服务,包括孵化培育、协调指导、资源赋予等。枢纽型社会组织能否有效履行对社会组织的规模化管理和控制的职责,关系到社会组织能否健康、可持续发展。研究发现,受到法律制度不健全、功能定位不明确等因素的影响,
学位
期刊
根据调查报告显示,在每年发生的交通事故中有超过两成的事故是由驾驶员疲劳驾驶引起的,疲劳驾驶给人们的人身财产安全造成了巨大的损失,而且由驾驶员疲劳驾驶导致交通事故的发生有可能就在几秒钟内,因此,设计一种驾驶员疲劳判断预警方法来提高道路交通安全具有重要的现实意义。本文针对驾驶员疲劳检测存在的问题,设计并实现了一种基于驾驶员面部疲劳检测预警系统,达到了实时检测驾驶员状态并给出提醒的目的,为驾驶员以及行人
学位
随着社会经济的快速发展,相伴而来的是各式各样的社会问题,未成年人涉案也成为其中不可忽视的问题之一,越来越受到社会各界的关注。本文以苏州市Z社会工作事务所“涉案未成年人司法社工帮护服务”项目为依托,通过对37位涉案未成年人的涉案情况进行分析发现,导致未成年人涉案的影响因素具有多样性,包括未成年人自身因素、家庭因素、学校因素和社会因素等,其中未成年人自身法律意识不足是不可忽视的一个方面。研究者选取了其
学位
戏剧作品教学是语文阅读教学必不可少的组成部分,也是提升学生语文核心素养的有力支撑,它不仅丰富着学生的语言表达与审美体验,还能够让学生在悄无声息中接受母语文化的滋养和濡染。但是反观现实,戏剧作品的教学存在着教学地位边缘化、忽视戏剧本体的特质、轻视艺术价值的展示等方面的诸多困境。自教学地位边缘化看,高中阶段学生的学习任务重和高考的评价指向等因素使得戏剧作品的教学课时和内容往往较少,处于被孤立的状态;自
学位
感官品质和营养品质是评价食用型花生的重要指标。为建立不同加工方式下食用型花生品质综合评价体系,本研究对13个花生品种在鲜食、烘烤、干炒和生食4种方式下的感官品质和营养品质进行了评价测定。4种加工方式下感官品质和营养品质相关性分析表明,鲜食细腻度、生食香味、干炒甜度、干炒香味、烤果甜度和烤果香味与蔗糖显著正相关,干炒、烘烤大部分感官指标与油酸含量相关性达到显著或极显著水平。通过主成分分析,每种加工方
期刊
挖掘电商文本中的电商事件和理解用户搜索意图对分析用户购物行为和商品场景分类有重要帮助,而这都离不开电商要素识别研究。在本文中,电商要素识别主要包括电商事件触发词识别和商品属性识别这两个任务。本文使用序列标注模型作为基本学习框架,采用预训练语言模型和对未标注数据预测伪标签两种不同的方法来帮助提高模型识别性能。最后在上述研究成果基础上实现电商要素识别系统。具体而言,本文的主要内容如下:(1)基于中文字
学位
目前,在电网输送未到达的野外施工现场,直流发电机作为电源点广泛使用。而直流发电机的励磁调节系统一般仍采用模拟线路,存在结构复杂、抗干扰性差、灵活性差等缺点。特别是负荷变化幅度大的场合,如挖掘机、汽车起重机等,其发电效率难以得到保证。本文采用单片机为微控制器,结合外部采样、脉冲触发等电路,采用智能增量式PID控制算法,研制出了用于直流发电机的全数字励磁调节系统。经过现场调试验证,获得了良好的运行效果
期刊