摘要
软件bug问题在软件开发与维护过程中不可避免.然而软件历史库中的bug库与commit库之间没有直接的对应关系,并且随着bug信息、commit提交信息量的增长,搜索bug变得更加繁琐.本文提出一种基于知识图谱对bug问题进行探索性搜索的方法.通过建立bug报告、commit提交信息及相关人员(如:bug报告人、commit提交者等)信息的bug知识图谱,并结合探索性搜索的思想,不仅能准确搜索bug问题,还能提供相关辅助信息对bug问题进行探索性搜索,帮助软件开发人员更有效地理解和解决bug问题.
Software bug issues are inevitable in software development and maintenance. However,there are no corresponding relationships between bugs and commits in software repository. Moreover,with the increasing amount of bug reports and commit information,bug search in the software repository becomes more difficult and costly. In this paper,we propose an exploratory search approach to search bug issues based on knowledge graph. By building the bug knowledge graph of bug reports,commits and related developers( such as bug reporters,committers and so on) and combining with the idea of exploratory search,our approach can not only help software developers search bug issues accurately,but also provide the relevant information to explore bug issues,thus software developers can understand and resolve bug issues more effectively.
作者
孙小兵
王璐
王经纬
李斌
李宇
SUN Xiao-bing;WANG Lu;WANG Jing-wei;LI Bin;LI Yu(School of Information Engineering,Yangzhou University,Yangzhou,Jiangsu 225127,China;State Key Laboratory for Novel Software Techtuglogy,Nanjing University,Nanjing,Jiangsu 210023,China)
出处
《电子学报》
EI
CAS
CSCD
北大核心
2018年第7期1578-1583,共6页
Acta Electronica Sinica
基金
国家自然科学基金(No.61402396
No.61472344)
南京大学计算机软件新技术国家重点实验室开放基金(No.KFKT2016B21)
江苏青蓝工程
大学生创新创业训练计划(No.201611117024Z)
扬州市自然科学基金-面上项目(No.YZ2017113)