基于深度学习和元启发式算法的软件缺陷识别与定位

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:chanstan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着软件规模的不断扩大,软件安全问题愈发突出,导致软件维护的成本越来越高。在软件维护中,软件缺陷严重程度的识别与缺陷定位是两项非常重要的任务。然而,采用人工的方式识别软件缺陷的严重程度,然后手动定位相应的文件进行缺陷修复是一项非常耗时且乏味的工作。因此,如何实现软件缺陷严重程度识别的自动化并自动定位软件缺陷是一项非常有挑战且充满意义的任务,可以帮助开发人员快速修复软件缺陷,提高软件维护的效率,为软件安全与质量提供有效的保障。目前,研究人员提出了许多先进的方法来实现软件缺陷严重程度的识别和缺陷的定位,但是这些方法在性能上仍有提升的空间。基于此,本文从挖掘软件缺陷报告特征和软件缺陷报告与源代码文件的语义相似度两个角度出发,分别提出了基于深度学习和元启发式算法的软件缺陷严重程度识别和软件缺陷定位的方法。本文的主要工作体现在如下方面:(1)针对软件缺陷严重程度识别问题,本文提出了一种结合遗传算法和卷积神经网络的软件缺陷严重程度识别的方法(Defect Report Severity Prediction Based on Genetic Algorithms and Convolutional Neural Network,GACNN)。该方法首先预处理软件缺陷报告,并通过遗传算法(GA)选择文本特征。然后,使用Word2Vec模型为每个软件缺陷报告中选定的特征生成单词向量。最后,本文基于卷积神经网络(CNN)训练分类器,并利用训练有素的分类器来预测软件缺陷的严重程度。实验结果表明,GACNN方法的平均精度为77.38%,召回率为62.09%,F1值为68.76%,分别比最佳基准方法高出11.61%、7.23%和9.32%。(2)针对软件缺陷定位问题,本文提出了一种结合句嵌入技术和粒子群优化算法的软件缺陷定位方法(Defect Localization Based on Sentence Embedding and Particle Swarm Optimization,SPSO)。SPSO方法首先对软件缺陷报告和源代码文件进行预处理,并根据驼峰命名规范,分离组合词。其次,利用SIF计算软件缺陷报告与源代码文件之间的语义相似度,并基于TF-IDF计算两者之间的表面词汇相似度。然后,计算缺陷文件的修复时间与修复频率,并计算协同过滤分数。最后,利用粒子群优化算法(Particle Swarm Optimization,PSO)优化各个分数的权重值,得到综合分数。实验结果验证了SPSO方法的有效性,其平均MAP值为0.43以及MRR值为0.50。
其他文献
山西和顺地区地处沁水煤田东北边缘,煤层埋藏深度变化较大,该区块构造背景较复杂,有关煤层气资源潜力的研究较为薄弱,对该区块的研究不仅可以有效解决煤矿瓦斯治理问题,保障采煤安全,又可以提供新的洁净能源,有利于环境保护,具有十分重要的意义。通过野外地质调查,节理测量及统计分析,利用赤平投影的方法,并运用应力恢复软件,对研究区主应力进行了恢复,可知研究区经历三期构造应力作用的改造,第一期印支期,最大主应力
经理人薪酬问题一直以来都受到社会的广泛关注,也是公司治理的核心内容,薪酬契约是解决代理问题的主要机制之一。企业一直在寻求制定合理的薪酬契约,激励经理人更好的为公司服务,实现企业绩效的提升。自1997年以来,中国证监会关于高管薪酬信息的披露不断增强,学术界对管理层薪酬展开了实质性研究,经理人薪酬激励有效性的影响因素成为了关注的焦点。学者们主要从企业规模等公司特征,以及市场化进程等市场环境进行了大量的
作为传统商业手段在互联网领域的新表达,第三方网络交易平台沟通了买卖双方的网上交易渠道,降低了交易成本,在改变传统生活消费方式的同时,其平台本身也得到了用户和市场的肯
耕地是农民生产生活的基础,也是一切生产的首要条件,耕地质量的好坏直接决定着国家的粮食安全问题。然而,随着近年来人口的增长、不合理的开发利用、经营方式的粗放等人类社会因素的影响,导致耕地土层日益变薄、土壤有机质下降、土壤物理性状恶化、土壤侵蚀加剧等危机,针对存在的这些问题,本文在孙吴县耕地质量条件、土地利用水平、社会经济水平的基础上,结合孙吴县耕地质量自身特点和已有的研究成果,采用最优组合赋权法确定
本文以临汾-洪洞地区山西组泥页岩为研究对象,通过资料收集-野外地质调查-实验测试-理论分析,主要从储层特征、有机地化特征、孔裂隙特征和页岩气赋存与成藏特征四个方面进行研究,结果表明:研究区山西组地层为海陆交互相沉积地层,属于三角洲沉积体系,岩性由泥页岩、粉砂质泥页岩、砂岩、粉砂岩、煤层等组成,泥质组分主要是微晶-隐晶的黏土矿物集合体,碎屑组分主要为石英、长石等颗粒,暗色泥页岩厚度较大,连续性较好,
铝土矿作为世界大宗矿产之一,国内外学者先后在不同领域(地质、工业提取、商业利用)对铝土矿及其伴生资源开展了大量的研究工作。但在地质领域上,对于Al、REE是否具有同源性,含矿岩系稀土分布规律与直接顶、底板地质特征之间的耦合关系等方面的报道成果鲜少。本文通过前期工作取得的认识,选取贵州具有代表性的黔北新民铝土矿,使用薄片鉴定、扫描电镜、X射线分析(XRD)、电子探针、地球化学等技术手段,开展黔北新民
近年来,旅游产业蓬勃发展,已经成为各国各地区经济发展的一大主要推动力量,在丰富的旅游资源和旅游形式中,文化遗产旅游越来越受到游客的青睐,同时文化遗产已经渗入到全球各地区旅游产业发展中。不过随着文化遗产旅游产业的蓬勃发展,在这个过程中也暴露出了很多景区值得注意和思考的问题,在文化遗产旅游景区进行恰当的商业开发,有助于景区提升对游客的吸引力,能够在一定程度上为游客的旅游活动提供便利性,帮助文化遗产焕发
在天地一体化信息网络的发展趋势下,低轨卫星网络逐渐成为研究热点。由于真实的卫星网络造价高昂,需要构建仿真系统为网络协议提供评估及验证环境。低轨卫星网络具有拓扑高动态变化、节点规模庞大、流量模型复杂的特点,因此仿真系统需要支持星座动态拓扑模型的定义、卫星节点的分布式部署以及真实卫星网络流量的承载,这给系统的设计带来了挑战。本文针对上述功能需求,结合离散事件模拟技术和虚拟化仿真技术,提出了一种低轨卫星
高中阶段是学生价值观和世界观形成的关键时期,此阶段必须为每个学生的全面发展积极创造条件。在新一轮基础教育改革新形势下,国家对高中教育提出了新的要求。本研究旨在借鉴全面质量管理理论探寻适合我国普通高中教学质量管理的方法,对提升普通高中教学质量管理水平和促进学生全面发展具有重要的意义。本研究运用文献研究法与调查研究法对H市普通高中的教学质量管理进行研究。本研究主要包括四个部分的内容:第一部分阐述教学质
随着世界范围内能源与环境冲突日益加深,各国将更多的目光投向可再生能源。风能作为最具发展前景的可替代能源,受到了前所未有的关注。在相关政策的引导下,风电行业具有更加