推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于知识图谱的bug问题探索性搜索方法

更新时间:2019-12-24 06:11:25 大小:905K 上传用户:守着阳光1985查看TA发布的资源 标签:知识图谱 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

软件bug问题在软件开发与维护过程中不可避免.然而软件历史库中的bug库与commit库之间没有直接的对应关系,并且随着bug信息、commit提交信息量的增长,搜索bug变得更加繁琐.本文提出一种基于知识图谱对bug问题进行探索性搜索的方法.通过建立bug报告、commit提交信息及相关人员(如:bug报告人、commit提交者等)信息的bug知识图谱,并结合探索性搜索的思想,不仅能准确搜索bug问题,还能提供相关辅助信息对bug问题进行探索性搜索,帮助软件开发人员更有效地理解和解决bug问题.


部分文件列表

文件名 大小
基于知识图谱的bug问题探索性搜索方法.pdf 905K

部分页面预览

(完整内容请下载后查看)
7
Vol. 46 No. 7  
Jul. 2018  
2018  
7
ACTA ELECTRONICA SINICA  
bug  
基于的  
问题方法  
12  
1
1
1
1
, , , ,  
孙小兵 王 璐 王经纬 李 斌 李 宇  
( 1.  
大学信息工程学江苏州  
225127; 2.  
京大学计国家江苏南京  
210023)  
:
bug  
bug  
commit  
直  
件  
问题发与程中避免 历史库中的  
与  
繁琐 本文提出一种基于对  
: bug commit  
对应随着  
bug commit bug  
信息 提信息索  
bug  
问题进行的方法 立  
bug commit  
告  
(
)
信息相关如  
人  
等  
bug  
问题进行  
bug  
bug  
问题 相关信息对  
信息的  
更有效地决  
bug ; commit  
结合索  
bug  
问题  
:
;
;
关键词  
中图分类号  
URL: http: / /www. ejournal. org. cn  
告  
索  
:
TP311  
:
A
: 0372-2112 ( 2018) 07-1578-06  
DOI: 10. 3969 /j. issn. 0372-2112. 2018. 07. 006  
文献标识码  
文章编号  
电子学报  
Construct Knowledge Graph for Exploratory Bug Issue Searching  
12  
1
1
1
1
SUN Xiao-bing WANG Lu WANG Jing-wei LI Bin LI Yu  
( 1. School of Information EngineeringYangzhou UniversityYangzhouJiangsu 225127China;  
2. State Key Laboratory for Novel Software TechnologyNanjing UniversityNanjingJiangsu 210023China)  
Abstract: Software bug issues are inevitable in software development and maintenance. Howeverthere are no corre-  
sponding relationships between bugs and commits in software repository. Moreoverwith the increasing amount of bug re-  
ports and commit informationbug search in the software repository becomes more difficult and costly. In this paperwe pro-  
pose an exploratory search approach to search bug issues based on knowledge graph. By building the bug knowledge graph of  
bug reportscommits and related developers ( such as bug reporterscommitters and so on) and combining with the idea of  
exploratory searchour approach can not only help software developers search bug issues accuratelybut also provide the rel-  
evant information to explore bug issuesthus software developers can understand and resolve bug issues more effectively.  
Key words: bug report; commit; knowledge graph; exploratory search  
.  
够明时 得到结果不准历史库  
1
引言  
bug commit  
与  
中的  
信息有建对应的  
bug  
程中 护  
这也使对  
问题索  
1]  
bug  
bug  
常常些  
问题  
些  
commit  
的  
commit  
信息 着  
常常参该  
bug  
对应的  
bug  
commit  
信息也会越  
和  
23]  
历史库中相解  
繁琐耗时  
45]  
bug  
bug  
com-  
或  
的  
案  
基于关数据进行得到的信息较为  
bug com-  
而已有的  
bug  
commit  
于  
与  
研究提出了一方法立  
mit  
重  
mit  
bug com-  
和  
的  
面 只索  
信息 相关的  
6]  
mit  
bug  
信息 式不理  
信息的  
bug. Wu  
ReLink  
bug  
出一种方法  
算  
解开目的 传统式都基于关  
commit  
和  
信息的文本相它们之的关  
匹配进行不  
, , commit  
文本可能该  
: 2016-12-26;  
: 2017-08-21; :  
责任编辑 孙瑶  
收稿日期  
修回日期  
:
基金项目 国家自然科学基金  
( No. 61402396No. 61472344) ;  
( No. KFKT2016B21) ;  
江苏青  
京大学计国家基金  
;
工程 大学划  
( No. 201611117024Z) ;  
-
自然科学基金 项目  
( No. YZ2017113)  
1579  
7
: bug  
基于问题方法  
bug  
系 此似  
bug  
mit  
bug  
库  
大程  
数据的  
bug commit  
告  
bug  
问题 者  
对数据将  
信息相关信息立知数据知  
bug  
上也决  
bug  
问题有更也  
可以通的  
了数据间构  
成  
bug  
commit . Gu  
案  
可以通似  
为  
, ,  
可更好地解开查询于  
bug,  
轨迹形式义  
bug  
的  
7]  
加全面结果  
2. 2  
探索搜索  
信息 能够精获  
bug  
,  
虽  
义  
全面的  
bug  
相关信息 需将这方法  
一种通行知概  
bug  
commit  
结合起来 取到  
对应的  
信息能更决  
为了更决  
bug  
信息的  
的理数据比较以及对信息的和合等为  
bug  
bug  
问题  
bug  
16]  
为了程中来  
目的的活动  
可通使之  
本文提出一种基于对  
问题进行性  
16]  
, ,  
选择并  
8]  
bug  
可以为  
的方法  
全面的  
bug  
将知应用于  
, , ,  
记录索记录 浏览间等 对数据进行提  
bug  
相关信息 质  
后根结果情  
commit  
本方法首先将  
告  
数据  
,  
况改结果优化结果 本文方法中 索  
9]  
使自然理技进行处的  
基于进行程中可  
bug bug  
并得到  
数据立  
相关信息的  
, ,  
信息的选择 优化结果 同  
后使自然理技术对的  
时也全面的信息进行习  
, ,  
查询入进行结合方法 能  
信息的关系  
2. 3  
面不  
相关作  
研究提出了用恢复  
commit . Wu  
bug  
交互程中助他对  
相关信息进行探  
bug  
它们的  
更快决  
bug  
问题  
Re-  
com-  
术  
一种法  
6]  
Link ReLink  
基于个标恢复系 包括  
2
研究背相关作  
mit  
bug  
bug  
的提和  
信息和  
的  
射  
文本相度  
2. 1  
基于识图搜索  
commit  
bug  
间 以及  
( Knowledge Graph)  
Google  
出  
谱  
. Le  
出一种新  
commit  
信息  
2]  
目的为了善搜结果传统的信息一  
bug  
RCLinker  
方法  
为空只包的信息恢复  
mit  
当  
基于关进行户  
bug  
com-  
与  
问题 赖丰下文信息来  
bug commits  
能通入进行得到键  
测  
种新的基于分类模型测  
commit  
和  
的关出一  
, ,  
数据进行匹配 将匹配  
bug  
和  
结果通浏  
在  
选择结果 真实  
bug  
有一研究工作致获  
bug bug . Gu  
.  
目的 所基于关是很好 基  
的  
的  
问题  
入 并索  
10 ~ 12]  
Eclipse  
OSCILLOSCOPE,  
它使用  
了一种  
接和结果  
一个系  
的目现实种实或  
bug  
bug  
追踪来的  
13]  
4]  
bug  
它们的  
本文提方法立  
bug  
告  
bug  
com-  
与  
bug  
.  
以及的关在知图  
mit  
相关的  
恢复  
, ,  
体  
commit  
全面的相关信息 帮  
bug bug  
相关信息进行性理和  
, ,  
可以实  
索  
以达对  
在特一种可以用理大  
的目的  
、 、  
数据的工具 可应用数据分  
14]  
3
基于识图探索搜索  
等领域  
关于的研究对结化数据和半  
1
, ,  
出了本文技分为第  
化数据研究集中化  
10]  
15]  
数据 基于库  
(
Freebase ) .  
而  
https: / /bugzilla. mozilla. org/  
https: / /github. com /github  
Mozilla@ Bugzilla  
Github  
bug  
com-  
数据和  
本文  
中的  

全部评论(0)

暂无评论