HYDBre: A Hybrid Retrieval Method for Detecting Duplicate Software Bug Reports

With the continuous growth in the size and complexity of software systems, the number of software defects has rapidly increased, making bug reporting a critical aspect of software development and maintenance. However, inconsistent descriptions often lead to duplicate bug reports, which in turn increase developer workload and waste resources. Existing methods for detecting duplicate bug reports (DBRD) are typically framed as either information retrieval (IR) tasks or classification tasks. In this paper, we approach the DBRD task as a retrieval problem. Traditional IR-based methods, while effective at retrieving information, often lack the ability to capture deep semantic relationships. On the other hand, deep learning methods excel at understanding semantics but require large amounts of training data to perform well. This poses a challenge for smaller projects with fewer duplicate reports, where training models from scratch becomes impractical due to limited data. To overcome this limitation, our approach focuses on fine-tuning pre-trained models, reducing the dependence on large datasets. To address these challenges, we propose HYDBre, a hybrid method that integrates traditional DBRD retrieval techniques with sentence embedding-based retrieval. Specifically, we fine-tune the BGE-M3 model and combine the retrieval results using a preferential algorithm. We evaluate HYDBre on three industrial datasets and benchmark it against four existing methods. Experimental results demonstrate that HYDBre achieves state-of-the-art performance, with Recall Rate@10 scores ranging from 0.704 to 0.794 across all datasets. Our method outperforms previous state-of-the-art approaches by 16.94% to 24.65% in terms of recall, validating its effectiveness in solving the DBRD task.

Authors

Institutions

Publication Details

Published
2024-11-02
DOI
https://doi.org/10.1109/dsa63982.2024.00040
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

HYDBre: A Hybrid Retrieval Method for Detecting Duplicate Software Bug Reports

Yu Li, Jiawei Zhang, Lei Xiao, Zhaorui Meng et al.
Software Engineering Research
article

HYDBre: A Hybrid Retrieval Method for Detecting Duplicate Software Bug Reports

Yu Li, Jiawei Zhang, Lei Xiao, Zhaorui Meng, Meiguang Li
article en

Abstract

With the continuous growth in the size and complexity of software systems, the number of software defects has rapidly increased, making bug reporting a critical aspect of software development and maintenance. However, inconsistent descriptions often lead to duplicate bug reports, which in turn increase developer workload and waste resources. Existing methods for detecting duplicate bug reports (DBRD) are typically framed as either information retrieval (IR) tasks or classification tasks. In this paper, we approach the DBRD task as a retrieval problem. Traditional IR-based methods, while effective at retrieving information, often lack the ability to capture deep semantic relationships. On the other hand, deep learning methods excel at understanding semantics but require large amounts of training data to perform well. This poses a challenge for smaller projects with fewer duplicate reports, where training models from scratch becomes impractical due to limited data. To overcome this limitation, our approach focuses on fine-tuning pre-trained models, reducing the dependence on large datasets. To address these challenges, we propose HYDBre, a hybrid method that integrates traditional DBRD retrieval techniques with sentence embedding-based retrieval. Specifically, we fine-tune the BGE-M3 model and combine the retrieval results using a preferential algorithm. We evaluate HYDBre on three industrial datasets and benchmark it against four existing methods. Experimental results demonstrate that HYDBre achieves state-of-the-art performance, with Recall Rate@10 scores ranging from 0.704 to 0.794 across all datasets. Our method outperforms previous state-of-the-art approaches by 16.94% to 24.65% in terms of recall, validating its effectiveness in solving the DBRD task.

Xiamen University of Technology (CN)
Natural Science Foundation of Fujian Province
Openalex Percentile: Top 61%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

HYDBre: A Hybrid Retrieval Method for Detecting Duplicate Software Bug Reports — Yu Li, Jiawei Zhang, et al. · (2024) | TGRS Research Map | TGRS