Title
DeepLink: A Code Knowledge Graph Based Deep Learning Approach for Issue-Commit Link Recovery
Abstract
Links between issue reports and corresponding code commits to fix them can greatly reduce the maintenance costs of a software project. More often than not, however, these links are missing and thus cannot be fully utilized by developers. Current practices in issue-commit link recovery extract text features and code features in terms of textual similarity from issue reports and commit logs to train their models. These approaches are limited since semantic information could be lost. Furthermore, few of them consider the effect of source code files related to a commit on issue-commit link recovery, let alone the semantics of code context. To tackle these problems, we propose to construct code knowledge graph of a code repository and generate embeddings of source code files to capture the semantics of code context. We also use embeddings to capture the semantics of issue- or commit-related text. Then we use these embeddings to calculate semantic similarity and code similarity using a deep learning approach before training a SVM binary classification model with additional features. Evaluations on real-world projects show that our approach DeepLink can outperform the state-of-the-art method.
Year
DOI
Venue
2019
10.1109/SANER.2019.8667969
2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)
Keywords
Field
DocType
Semantics,Feature extraction,Deep learning,Software,Maintenance engineering,Context modeling,Data mining
Semantic similarity,Information retrieval,Binary classification,Source code,Commit,Computer science,Context model,Artificial intelligence,Deep learning,Code (cryptography),Semantics
Conference
ISBN
Citations 
PageRank 
978-1-7281-0591-8
1
0.34
References 
Authors
0
7
Name
Order
Citations
PageRank
Rui Xie110.34
Long Chen270.74
Wei Ye386.49
Zhiyu Li410.34
Tianxiang Hu541.05
Dongdong Du621.70
Shikun Zhang75521.40