paper-with-me

Papers

Bug Severity Prediction in Software Projects Using Supervised Machine Learning Models

2026-01-09 · Nafisha Tamanna Nice arxiv

Bug severity prediction is important in software maintenance, because it helps the development teams to prioritize bugs that have a significant impact on the operation, stability and security of the system. In large software projects bug repositories will grow at very rapid rate making classification of severity manual work labourious and unreliable and prone to human biasness. Many efforts have thus been dedicated on automated ways of severity prediction in the literature of software engineering research.This study compares different classifiers that are based on supervised machine learning algorithms for predicting bug severity levels using historical repository data from Eclipse Bugzilla. Evaluated methods range from linear classifiers, gradient boosting trees, distance method and transformer-based models, and text features, which are obtained from tokenization, TF-IDF, and n-grams and imbalance correction methods. Models were evaluated in terms of accuracy, precision, recall, F1 score, (AUC-ROC) and confusion matrix. Ensemble tree methods and DistilBERT achieved the top overall accuracy, while linear models performed best in recall of critical bugs which indicates some precision-recall tradeoff in imbalanced severity prediction. These findings provide useful actionable insight in choosing algorithms for automated bug triage, which can improve the quality of software through effective scalable prioritization. Keywords: Bug severity prediction, Supervised machine learning, Classification models, Software quality assurance, Historical bug data, Predictive analytics.

📄 PDF Abstract BibTeX arXiv:2603.00004

Code (0)

등록된 구현이 없습니다.

Tasks

severity prediction

Similar Papers 제목 키워드 기반

Python Fuzzing for Trustworthy Machine Learning Frameworks

2024-03-19 · Ilya Yegorov, Eli Kobrin, Darya Parygina, Alexey Vishnyakov 외

Ensuring the security and reliability of machine learning frameworks is crucial for building trustworthy AI-based systems. Fuzzing, a popular technique in secure software development lifecycle (SSDLC), can be used to dev…

Analysis of Software Engineering for Agile Machine Learning Projects

2019-12-16 · Kushal Singla, Joy Bose, Chetan Naik

The number of machine learning, artificial intelligence or data science related software engineering projects using Agile methodology is increasing. However, there are very few studies on how such projects work in practi…

BIG-bench Machine Learning

Revisiting Unsupervised Learning for Defect Prediction

2017-03-01 · Wei Fu, Tim Menzies

Collecting quality data from software projects can be time-consuming and expensive. Hence, some researchers explore "unsupervised" approaches to quality prediction that does not require labelled data. An alternate techni…

Prediction

Mining Software Repositories for Expert Recommendation

2025-04-23 · Chad Marshall, Andrew Barovic, Armin Moin

We propose an automated approach to bug assignment to developers in large open-source software projects. This way, we assist human bug triagers who are in charge of finding the best developer with the right level of expe…

Deep Reinforcement Learning

Learning Software Bug Reports: A Systematic Literature Review

2025-07-06 · Guoming Long, Jingzhi Gong, Hui Fang, Tao Chen arxiv

The recent advancement of artificial intelligence, especially machine learning (ML), has significantly impacted software engineering research, including bug report analysis. ML aims to automate the understanding, extract…

severity prediction