DEEPLINK: Recovering issue-commit links based on deep learning
DEEPLINK: Recovering issue-commit links based on deep learning
复制标题
DEEPLINK:基于深度学习恢复问题提交链接
DOI:
10.1016/j.jss.2019.110406
复制
发表时间:
2019-12
影响因子:
3.5
通讯作者:
Zhao Wenyun
中科院分区:
文献类型:
--
作者:
Ruan Hang;Chen Bihuan;Peng Xin;Zhao Wenyun
The links between issues in an issue-tracking system and commits resolving the issues in a version control system are important for a variety of software engineering tasks (e.g., bug prediction, bug localization and feature location). However, only a small portion of such links are established by manually including issue identifiers in commit logs, leaving a large portion of them lost in the evolution history. To recover issue-commit links, heuristic-based and learning-based techniques leverage the metadata and text/code similarity in issues and commits; however, they fail to capture the embedded semantics in issues and commits and the hidden semantic correlations between issues and commits. As a result, this semantic gap inhibits the accuracy of link recovery.To bridge this gap, we propose a semantically-enhanced link recovery approach, namedDeepLink, which is built on top of deep learning techniques. Specifically, we develop a neural network architecture, using word embedding and recurrent neural network, to learn the semantic representation of natural language descriptions and code in issues and commits as well as the semantic correlation between issues and commits. In experiments, to quantify the prevalence of missing issue-commit links, we analyzed 1078 highly-starred GitHub Java projects (i.e., 583,795 closed issues) and found that only 42.2% of issues were linked to corresponding commits. To evaluate the effectiveness ofDeepLink, we comparedDeepLinkwith a state-of-the-art link recovery approach FRLink using ten GitHub Java projects and demonstrated thatDeepLinkcan outperform FRLink in terms ofF-measure.
登录
查看更多内容
DOI:
10.1109/csmr.2013.19
发表时间:
2013-03
期刊:
2013 17th European Conference on Software Maintenance and Reengineering
影响因子:
--
作者:
Tegawendé F. Bissyandé;Ferdian Thung;Shaowei Wang;D. Lo;Lingxiao Jiang;Laurent Réveillère
通讯作者:
Tegawendé F. Bissyandé;Ferdian Thung;Shaowei Wang;D. Lo;Lingxiao Jiang;Laurent Réveillère
DOI:
10.1145/2593882.2593891
发表时间:
2014-05
期刊:
Future of Software Engineering Proceedings
影响因子:
--
作者:
J. Cleland-Huang;O. Gotel;J. Hayes;Patrick Mäder;A. Zisman
通讯作者:
J. Cleland-Huang;O. Gotel;J. Hayes;Patrick Mäder;A. Zisman
DOI:
10.1109/wcre.2003.1287240
发表时间:
2003-11
期刊:
10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings.
影响因子:
--
作者:
M. Fischer;M. Pinzger;H. Gall
通讯作者:
M. Fischer;M. Pinzger;H. Gall
DOI:
10.18653/v1/p17-2045
发表时间:
2017-04
期刊:
ArXiv
影响因子:
--
作者:
Pablo Loyola;Edison Marrese-Taylor;Y. Matsuo
通讯作者:
Pablo Loyola;Edison Marrese-Taylor;Y. Matsuo
影响因子:
7.4
作者:
Antoniol, G;Canfora, G;Merlo, E
通讯作者:
Merlo, E