计算机科学2021,Vol.48Issue(12) :140-148.DOI:10.11896/jsjkx.201100209

面向缺陷定位的代码搜索引擎

Code Search Engine for Bug Localization

常建明 薄莉莉 孙小兵
计算机科学2021,Vol.48Issue(12) :140-148.DOI:10.11896/jsjkx.201100209

面向缺陷定位的代码搜索引擎

Code Search Engine for Bug Localization

常建明 1薄莉莉 2孙小兵2
扫码查看

作者信息

  • 1. 扬州大学信息工程学院 江苏 扬州225127;江苏省知识管理与智能服务工程研究中心 江苏 扬州225127;东南大学软件学院 南京211189
  • 2. 扬州大学信息工程学院 江苏 扬州225127;江苏省知识管理与智能服务工程研究中心 江苏 扬州225127;计算机软件新技术国家重点实验室(南京大学) 南京210023
  • 折叠

摘要

随着软件项目规模的扩大以及软件复杂性的增加,缺陷修复的难度越来越大.其中,绝大多数缺陷问题都是由代码的错误编写导致的,在软件缺陷修复过程中开发维护人员需要花费大量的时间定位并修改缺陷代码.针对这个问题,对缺陷报告以及对应的项目变更信息进行整合,根据代码抽象语法树结构信息计算代码块与缺陷报告之间的关系,从而构建缺陷-代码知识库.在此知识库的基础上构建面向缺陷定位的代码搜索引擎,以向用户推荐更全面的缺陷定位信息,包括相似缺陷报告、相关缺陷代码文件以及缺陷代码块,从而帮助开发和维护人员及时有效地定位缺陷.实验结果说明,相比现有的缺陷定位方法,所提方法能够更准确地定位缺陷代码文件,并且可有效定位到代码粒度.

关键词

缺陷定位/缺陷报告/抽象语法树/代码搜索

引用本文复制引用

基金项目

国家自然科学基金(61872312)

国家自然科学基金(61972335)

国家自然科学基金(62002309)

南京大学计算机软件新技术国家重点实验室项目(KFKT2020B15)

南京大学计算机软件新技术国家重点实验室项目(KFKT2020B16)

扬州市校合作项目(YZU201803)

扬州大学高端人才支持计划2019()

江苏省"六大人才高峰"高层次人才项目(RJFW-053)

江苏省"333"工程()

扬州大学畜牧学学科特区学科交叉课题支持项目(Yzuxk202015)

出版年

2021
计算机科学
重庆西南信息有限公司(原科技部西南信息中心)

计算机科学

CSTPCDCSCD北大核心
影响因子:0.944
ISSN:1002-137X
参考文献量9
段落导航相关论文