基于软件历史仓库和抽象语法树的相似缺陷识别方法

来源 :系统工程与电子技术 | 被引量 : 0次 | 上传用户:sidagongsi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发过程中,软件开发人员常常通过搜索软件历史仓库(historical software repository,HSR),再经复制/粘贴以实现软件复用。HSR中会保存被复用的代码的缺陷及修复信息,辅助处理相似缺陷。基于此,提出一种基于HSR挖掘的相似缺陷识别方法。首先,基于变更日志的分析,从HSR中提取出已知缺陷的模块,建立bug模块库。然后,采用基于抽象语法树(abstract syntax tree,AST)的相似代码检测方法,识别待测试软件与bug模块库中相似的代码,并借助HSR中保存的相应缺陷
其他文献
Java Servlet API是javaSoft公司推出的服务器端应用程序接口类库.本文对Servlet的运行环境、特点与优势、以及多种应用方式作了介绍与归纳,并以一个通过 JDBC查询数据库的典型 Servlet应用为例,介绍了 Servlet程序的基本框架和
当前初中学生英语听力理解存在一些问题,如心理障碍、背景知识太狭窄、词汇障碍、语音障碍等方面的因素,教师通过了解其形成的原因,进而找出其解决问题的方法,从而达到提高学生听
基于需求导向,采用逆向设计思想设计和开发了低速重载轴承用材料。首先,利用有限元分析方法对低速重载滑动轴承服役条件进行分析,获得了该服役条件下对材料性能的需求;然后,
"人头马一开,好运自然来."这句国人耳熟能详的广告语,为国际知名品牌、法国人头马在中国市场的开拓立下了汗马功劳.但广告只能打出知名度,这匹占据着全世界高档白兰地酒销量5
建筑设计基础课程作为建筑学专业学习的启蒙课程,是整个建筑学和城乡规划专业培养计划学习的开端。在这门课的学习中,学生需要经历一段艰辛的训练过程,才能为后面的学习打下
锂离子二次电池的性能和成本在很大程度上取决于正极材料的电化学性能和成本。在过渡金属氧化物型正极材料中,钴酸锂材料成本较高;镍酸锂材料则存在安全性较差的问题;锰酸锂
新能源材料与技术课是一门信息量大、综合性强、注重学科前沿、紧密结合时代发展现状的专业选修课。该课程的开设不仅能让学生掌握和了解材料专业的知识体系和实践能力,还能培
日前从宁波市人力资源和社会保障局获悉,今年宁波市10所技工学校计划招生6306名,其中高级技工、技师招生计划占整个招生计划的62%,创历年之最。今年,宁波市继续实行中职学校免学费
建筑给排水设计是建筑设计不可忽视的部分,但是,山地建筑的给排水设计难度要比平坦地区的建筑的给排水设计难度高很多,要考虑的问题也多很多,文章将简要分析,为行业工作者提
在南华大学矿业工程学科整个课程体系中,地质学基础与工程地质课程所涉及的知识包括普通地质学、工程地质学和矿山地质学等,而所占课时比例是相对不足的。课时分配、易混概念