Enhanced Bug Report Classification using XGBoost and Transformer-based NLP Models

  • Unique Paper ID: 175786
  • Volume: 11
  • Issue: 11
  • PageNo: 5022-5025
  • Abstract:
  • In software development, maintaining software systems has garnered attention due to the critical task of fixing defects identified during testing through bug reports (BRs). These BRs contain key details such as description, status, priority, and severity of bugs. The challenge lies in analyzing these growing numbers of BRs, which can be time-consuming and labor-intensive when done manually. Automation offers a promising solution. While much research focuses on automating tasks like predicting bug severity or priority, little attention is given to classifying the nature of the bugs. This paper proposes a new prediction model using natural language processing (NLP) and machine learning to automate this process. Simulated on publicly available datasets, the model demonstrated improved accuracy in predicting multi-class bug categories. Bug reports are essential for identifying and resolving issues in software systems. However, manual analysis of these reports is often time-consuming, error-prone, and inefficient due to the increasing volume and complexity of data. To address these challenges, this project proposes a nature-based prediction model that leverages ensemble machine learning techniques, particularly XGBoost, in combination with transformer-based Natural Language Processing (NLP) models. The approach automates the classification of bug reports into six distinct categories: Client, General, Hyades, Releng, Xtext, and CDT-core. Utilizing publicly available datasets from Eclipse and Mozilla, the model demonstrates superior performance, with XGBoost achieving an accuracy of 92%, outperforming other traditional models like SVM, Random Forest, and Logistic Regression. This system enhances software maintenance by improving classification accuracy, reducing manual effort, and expediting the bug resolution process.

Cite This Article

  • ISSN: 2349-6002
  • Volume: 11
  • Issue: 11
  • PageNo: 5022-5025

Enhanced Bug Report Classification using XGBoost and Transformer-based NLP Models

Related Articles