arrow
Return

Knowledge Bases and Representation Learning Towards Bug Triaging

delete2025-09-18
delete0
delete
OA
AI
Q
Qi Wang
Y
Yan, Weihao
Y
Yanlong Li *
Y
Yizheng Ge
Y
Yiwei Liu
P
Peng Yin
DOI:10.3390/make7020057delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
A large number of bug reports are submitted by users and developers in bug-tracking system every day. It is time-consuming for software maintainers to assign bug reports to appropriate developers for fixing manually. Many bug-triaging methods have been developed to automate this process. However, most previous studies mainly focused on analyzing textual content and failed to make full use of the structured information embedded in the bug-tracking system. In fact, this structured information, which plays an important role in bug triaging, reflects the process of bug tracking and the historical activities. To further improve the performance of automatic bug triaging, in this study, we propose a new representation learning model, PTITransE, for knowledge bases, which extends TransE via enhancing the embeddings with textual entity descriptions and is more suitable for bug triaging. Moreover, we make the first attempt to apply knowledge base and link prediction techniques to bug triaging. For each new bug report, the proposed framework can recommend top-k developers for fixing the bug report by using the learned embeddings of entities and relations. Evaluation is performed on three real-world projects, and the results indicate that our method outperforms baseline bug triaging approaches and can alleviate the cold-start problem in bug triaging.

Journal

No journal information available

Organization

H
harbin institute of technology
Scholars:
8.0W
Papers: 6.6W
Citations: 66
N
Nanjing University of Aeronautics and Astronautics
Scholars:
7.4K
Papers: 3.1K
Citations: 2.4W
researcher View more organizations
Cited Papers

Cited Papers

Long Short-Term Memory
err1997-11-01
err0
PREAI
errSepp Hochreiter; Jürgen Schmidhuber
errShare
errSave
Assigning change requests to software developers
err2011-02-04
err0
errOAAI
errHuzefa Kagdi; Malcom Gethers; Denys Poshyvanyk; Maen Hammad
errShare
errSave
researcher View more