返回
Leveraging multi-level embeddings for knowledge-aware bug report reformulation
DOI:10.1016/j.jss.2023.111617.png)
摘要
En 中文
Software bug analysis based on the information retrieval (IR) technology is widely studied and used for bug understanding, localization and fixing. IR technology with various textual feature extraction methods formulates the textual information in a given new bug report (i.e., title and description) as an initial query. However, due to the low-quality content in the new bug report and improper representation to be used as a query, the retrieval results are usually not satisfactory. To alleviate these problems, we propose a novel knowledge-aware bug report reformulation approach (a.k.a, KABR) by leveraging multi-level embeddings from the bug data. First, we construct a bug-specific knowledge graph (KG) to manage and reuse prior knowledge extracted from historical bug reports. Then, we extract word embedding from the original bug data, entity embedding and context embedding from the bug-specific KG to enhance the initial query. Finally, a new query representation is generated by leveraging multi-level embeddings through Convolutional Neural Networks (CNN) with the self-attention mechanism. We evaluate KABR based on the duplicate bug report detection task, and the experimental results show that KABR achieves 6%-11% F1-measure improvement over the state-of-the-art approaches.(c) 2023 Elsevier Inc. All rights reserved.
Keyword:
Bug analysis
Bug report reformulation
Knowledge representation
Information retrieval
期刊
IF:
4.1
论文数:
5.5K
被引数:
8.4K
机构
引用论文
A contextual approach towards more accurate duplicate bug report detection and ranking实现更准确的重复错误报告检测和排名的上下文方法
Convolutional Neural Networks-Based Locating Relevant Buggy Code Files for Bug Reports Affected by Data Imbalance
IEEE ACCESS
IF3.6

