【摘 要】
:
软件开发过程中,软件开发人员常常通过搜索软件历史仓库(historical software repository,HSR),再经复制/粘贴以实现软件复用。HSR中会保存被复用的代码的缺陷及修复信息,辅
【机 构】
:
哈尔滨工业大学计算机科学与技术学院,哈尔滨华德学院计算机科学与技术系
【基金项目】
:
国家自然科学基金(61672191),“十三五”国家重点研发计划(2017YFC0702204)资助课题
论文部分内容阅读
软件开发过程中,软件开发人员常常通过搜索软件历史仓库(historical software repository,HSR),再经复制/粘贴以实现软件复用。HSR中会保存被复用的代码的缺陷及修复信息,辅助处理相似缺陷。基于此,提出一种基于HSR挖掘的相似缺陷识别方法。首先,基于变更日志的分析,从HSR中提取出已知缺陷的模块,建立bug模块库。然后,采用基于抽象语法树(abstract syntax tree,AST)的相似代码检测方法,识别待测试软件与bug模块库中相似的代码,并借助HSR中保存的相应缺陷
其他文献
Java Servlet API是javaSoft公司推出的服务器端应用程序接口类库.本文对Servlet的运行环境、特点与优势、以及多种应用方式作了介绍与归纳,并以一个通过 JDBC查询数据库的典型 Servlet应用为例,介绍了 Servlet程序的基本框架和
"人头马一开,好运自然来."这句国人耳熟能详的广告语,为国际知名品牌、法国人头马在中国市场的开拓立下了汗马功劳.但广告只能打出知名度,这匹占据着全世界高档白兰地酒销量5
建筑设计基础课程作为建筑学专业学习的启蒙课程,是整个建筑学和城乡规划专业培养计划学习的开端。在这门课的学习中,学生需要经历一段艰辛的训练过程,才能为后面的学习打下
锂离子二次电池的性能和成本在很大程度上取决于正极材料的电化学性能和成本。在过渡金属氧化物型正极材料中,钴酸锂材料成本较高;镍酸锂材料则存在安全性较差的问题;锰酸锂
新能源材料与技术课是一门信息量大、综合性强、注重学科前沿、紧密结合时代发展现状的专业选修课。该课程的开设不仅能让学生掌握和了解材料专业的知识体系和实践能力,还能培
在南华大学矿业工程学科整个课程体系中,地质学基础与工程地质课程所涉及的知识包括普通地质学、工程地质学和矿山地质学等,而所占课时比例是相对不足的。课时分配、易混概念