Skip to content
Open access

Intelligent Bug Triaging Using CodeBERT, Graph Attention Networks, FAISS, and Explainable Machine Learning

Jul 2026 · International Journal for Research in Applied Science and Engineering Technology · 0 citations

TL;DR

By combining semantic understanding, graph learning, similarity retrieval, and explainable artificial intelligence, the proposed system improves the efficiency, accuracy, and interpretability of automated bug triaging, making it suitable for large-scale software maintenance environments.

Abstract

Software bug triaging is a crucial software maintenance activity that involves assigning reported bugs to appropriate developers and determining their priority. Manual bug triaging is often time-consuming, error-prone, and inefficient for largescale software projects due to the increasing volume of bug reports. This paper presents an intelligent bug triaging framework that integrates CodeBERT, Graph Attention Networks (GAT), FAISS, XGBoost, and SHAP to automate bug analysis and improve decision-making. Initially, bug reports are preprocessed and transformed into contextual semantic embeddings using CodeBERT. FAISS performs efficient similarity search to retrieve related historical bug reports, while GAT captures relationships among bug reports, developers, and software components to enhance developer recommendation. The extracted semantic and graph-based features are combined and supplied to an XGBoost classifier for bug priority prediction. To improve model transparency, SHAP is employed to explain the contribution of individual features to each prediction. The proposed framework is deployed through a Streamlit-based web application that provides an interactive interface for bug analysis and recommendation. By combining semantic understanding, graph learning, similarity retrieval, and explainable artificial intelligence, the proposed system improves the efficiency, accuracy, and interpretability of automated bug triaging, making it suitable for large-scale software maintenance environments.

Read PDF

Similar papers

Open access Jul 2026

From Bug Reports to Code Quality: A Transformer-Based Classification Approach Using CodeBERT

A transformer-based classification framework that fine-tunes CodeBERT on a balanced dataset of 25,000+ bug-report segments drawn from four Apache projects is proposed and CodeBERT is the best-performing transformer in this comparison.

Kanwal Naz, Imran Shafi, M. Z. Mehmood et al. · 0 citations
Open access Jul 2026

INTELLIGENT BUG PREDICTION SYSTEM

An intelligent machine learning-based bug prediction framework that uses SMOTE for dataset balancing and feature selection to identify the most relevant software metrics and uses advanced ensemble learning techniques, such as CatBoost, LightGBM, and the Stacking Ensemble model, to improve prediction accuracy.

Bhukya Yashaswini · 0 citations
#software testing Open access Aug 2026

ET-SDP: Enhancing Code Embeddings with Effort-Related and Test Coverage Metrics for Improved Software Defect Prediction

It is suggested that process-oriented metrics, particularly those related to code testing and development history, capture defect patterns more effectively per feature than static code structure metrics, offering practical guidance for software quality assurance.

Ioana-Gabriela Chelaru, G. Czibula, Zuzsanna Oneţ-Marian et al. · 0 citations
Preprint Aug 2026

Active-SWE: Benchmarking Coding Agents for Proactive Bug Fixing without Issue Reports

This work proposes a novel difficulty-aware task formulation pipeline with a dual-track evaluation framework, facilitating comprehensive evaluation of proactive bug-fixing capability, and proposes a novel difficulty-aware task formulation pipeline with a dual-track evaluation framework.

Hao-Bin Li, Ping Deng, Weizhong Qian et al. · 0 citations
Preprint Aug 2026

Bug Localization from Bug Reports: A Multi-Objective Approach

Bug localization is a labor-intensive task, particularly in large software systems. When abnormal behavior occurs, developers must perform repetitive and time-consuming steps to identify faulty files. Previous studies have mainly focused on single-objective localization methods, many of which are limited to specific programming languages. In addition, relying solely on lexical similarity between source code and bug reports is often insufficient due to the natural language nature of bug descriptions. In this study, we propose a class-level automated multi-objective search-based system to identify and rank potentially buggy classes from bug reports. The main objective is to maximize similarity while minimizing the number of suggested faulty files. The evolutionary optimization algorithm SPEA-2 was applied to six open-source Java projects comprising more than 22,000 bug reports. The proposed approach was evaluated against two widely used algorithms, NSGA-II and MOEA/D. Results indicate that SPEA-2 achieved higher precision and recall than both multi-objective and single-objective baseline methods. The proposed recommender system successfully identified buggy classes or files for 88.5\% of bug reports within the top 10 recommendations and 94\% within the top 20. The effectiveness of the model was further validated on an industrial Android project written in Kotlin, demonstrating its adaptability across programming languages.

W. Ahmad, Mehtab Kiran Suddle, Maryam Bashir · 0 citations
Open access 2026

Explainable AI-Driven Metrics for Transparent Software Quality Prediction

An Explainable Artificial Intelligence (XAI) driven framework for developing composite, transparent software quality metrics that integrate predictive accuracy with multi-level interpretability and provides a scalable and extensible foundation for transparent AI-driven software engineering tools.

Abdulaziz Attaallah, Khalil Al Sulbi · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.