Detecting Duplicates in Bug Tracking Systems with Artificial Intelligence: A Combined Retrieval and Classification Approach
Open Access
- 30 December 2025
- journal article
- research article
- Published by MDPI AG in Applied Sciences
- Vol. 16 (1) , 416
Abstract
Duplicate bug reports increase the workload of software engineering teams and delay the resolution of critical issues, making automated detection essential. This paper presents a two-stage approach that combines transformer-based semantic retrieval with classical machine-learning classification. First, text features of the defect are vectorised using transformer models such as BERT (Bidirectional Encoder Representations from Transformers, google-bert/bert-base-uncased), MiniLM (Miniature Language Model, sentence-transformers/all-MiniLM-L6-v2) or MPNet (Masked and Permuted Pre-training for Language Understanding, sentence-transformers/all-mpnet-base-v2) to identify semantically similar reports and narrow the candidate search space. Second, the filtered pairs are classified using algorithms such as XGBoost (eXtreme Gradient Boosting), SVM (Support Vector Machines) or logistic regression to determine true duplicates. This hybrid method improves accuracy while substantially lowering computational cost. Experimental results validate the proposed approach, demonstrating robust accuracy and consistent performance in identifying duplicate defect reports.Keywords
All Related Versions
This publication has 38 references indexed in Scilit:
- Prognostic Assessment of COVID-19 Vaccination Levels2022
- Models of Factors of the Design Process of Reference and Encyclopedic Book Editions2021
- Forecasting Assessment of Printing Process Quality2020
- On the relationship between bug reports and queries for text retrieval-based bug localizationEmpirical Software Engineering, 2020
- An HMM-based approach for automatic detection and classification of duplicate bug reportsInformation and Software Technology, 2019
- Using bug descriptions to reformulate queries during text-retrieval-based bug localizationEmpirical Software Engineering, 2019
- Studying the needed effort for identifying duplicate issuesEmpirical Software Engineering, 2015
- A contextual approach towards more accurate duplicate bug report detection and rankingEmpirical Software Engineering, 2015
- The bug report duplication problem: an exploratory studySoftware Quality Journal, 2011
- Introduction to Information Retrieval2008