A Review of Automated Software Bug Severity Prediction from Traditional to Advanced Models
Keywords:
Bug Severity, Machine Learning, Deep Learning, Bug Features, Severity PredictionAbstract
Predicting the severity of bugs is an important part of software quality assurance throughout both the development and maintenance phases, so developers may better utilize their resources. An exhaustive evaluation of software defect severity assessment models using machine learning, deep learning, and statistical techniques is presented in this work. In the context of software maintenance, severity refers to the efficacy, resistance, and hindrance of bugs. Additionally, this study delves into the methods used for prediction and various bug attributes. It discusses popular data repositories, pipeline workflows, severity techniques, and current research directions based on the existing system. Evaluate several feature sets based on their performance in predicting problem severity levels, including model complexity, generalizability, and data availability.
Downloads
References
I. Herraiz, D. M. German, J. M. Gonzalez-Barahona, and G. Robles, “Towards a simplification of the bug report form in Eclipse,” in Proc. Int. Working Conf. Mining Softw. Repositories, 2008, pp. 145–148.
T. Menzies and A. Marcus, “Automated severity assessment of software defect reports,” in Proc. IEEE Int. Conf. Software Maintenance, 2008, pp. 346–355.
A. Lamkanfi, S. Demeyer, E. Giger, and B. Goethals, “Predicting the severity of a reported bug,” in Proc. 7th IEEE Working Conf. Mining Softw. Repositories, 2010, pp. 1–10.
A. Lamkanfi, S. Demeyer, Q. D. Soetens, and T. Verdonck, “Comparing mining algorithms for predicting the severity of a reported bug,” in Proc. 15th Eur. Conf. Software Maintenance and Reengineering, 2011, pp. 249–258.
Y. C. Cavalcanti, P. A. da Mota Silveira Neto, I. D. C. Machado, T. F. Vale, E. S. de Almeida, and S. R. D. L. Meira, “Challenges and opportunities for software change request repositories: A systematic mapping study,” Journal of Software: Evolution and Process, vol. 26, no. 7, pp. 620–653, 2014.
L. A. F. Gomes, R. D. S. Torres, and M. L. Côrtes, “Bug report severity level prediction in open source software: A survey and research opportunities,” Information and Software Technology, vol. 115, pp. 58–78, 2019.
C.-Z. Yang, C.-C. Hou, W.-C. Kao, and I.-X. Chen, “An empirical study on improving severity prediction of defect reports using feature selection,” in Proc. 19th Asia-Pacific Software Engineering Conf., Hong Kong, China, Dec. 4–7, 2012, vol. 1, pp. 240–249.
J. Xuan, H. Jiang, Z. Ren, and W. Zou, “Developer prioritization in bug repositories,” in Proc. 34th Int. Conf. Software Engineering (ICSE), Zurich, Switzerland, Jun. 2–9, 2012, pp. 25–35.
G. Yang, T. Zhang, and B. Lee, “An emotion similarity-based severity prediction of software bugs: A case study of open source projects,” IEICE Transactions on Information and Systems, pp. 2015–2026, 2018.
M. Sharma, M. Kumari, R. K. Singh, and V. B. Singh, “Multiattribute based machine learning models for severity prediction in cross-project context,” in Transactions on Petri Nets and Other Models of Concurrency XV. Berlin/Heidelberg, Germany: Springer, 2014, pp. 227–241.
X. Xia, D. Lo, E. Shihab, X. Wang, and X. Yang, “ELBlocker: Predicting blocking bugs with ensemble imbalance learning,” Information and Software Technology, vol. 61, pp. 93–106, 2015.
A. F. Otoom, D. Al-Shdaifat, M. Hammad, and E. E. Abdallah, “Severity prediction of software bugs,” in Proc. 7th Int. Conf. Information and Communication Systems (ICICS), Irbid, Jordan, Apr. 5–7, 2016, pp. 92–95.
K. K. Sabor, M. Hamdaqa, and A. Hamou-Lhadj, “Automatic prediction of the severity of bugs using stack traces,” in Proc. 26th Int. Conf. Computer Science and Software Engineering (CASCON ’16), Toronto, ON, Canada, Oct. 31–Nov. 2, 2016, pp. 96–105.
T. Zhang, J. Chen, G. Yang, B. Lee, and X. Luo, “Towards more accurate severity prediction and fixer recommendation of software bugs,” Journal of Systems and Software, vol. 117, pp. 166–184, 2016.
Y. Zhou, Y. Tong, R. Gu, and H. Gall, “Combining text mining and data mining for bug report classification,” Journal of Software: Evolution and Process, vol. 28, pp. 150–176, 2016.
C.Z. Yang, K.-Y. Chen, and A.-H. Dao, “Bug severity assessment based on weighted multi-facet features with particle swarm optimization,” Software Quality Journal, year not provided (update year if needed).
C.Z. Yang, K.-Y. Chen, W.-C. Kao, and C.-C. Yang, “Improving severity prediction on software bug reports using quality indicators,” in Proc. 5th IEEE Int. Conf. Software Engineering and Service Science (ICSESS), Beijing, China, 2014, pp. xx–xx. (Add pages if available.)
A. Kukkar, R. Mohana, A. Nayyar, J. Kim, B.-G. Kang, and N. Chilamkurti, “A novel deep-learning-based bug severity classification technique using convolutional neural networks and random forest with boosting,” Sensors, vol. 19, no. 2964, 2019.
E. E. Abdallah, A. Aljammal, A. F. Otoom, M. Hammad, and D. Al Shdaifat, “Automated labelling and severity prediction of software bug reports,” International Journal of Computer Science and Engineering, vol. 19, p. 330, 2019.
W. Y. Ramay, Q. Umer, X. C. Yin, C. Zhu, and I. Illahi, “Deep neural network-based severity prediction of bug reports,” IEEE Access, vol. 7, pp. 46846–46857, 2019.
M. Sharma, M. Kumari, and V. B. Singh, “Multi-attribute dependent bug severity and fix time prediction modelling,” International Journal of System Assurance Engineering and Management, vol. 10, pp. 1328–1352, 2019.
K. K. Sabor, M. Hamdaqa, and A. Hamou-Lhadj, “Automatic prediction of the severity of bugs using stack traces and categorical features,” Information and Software Technology, vol. 123, 106205, 2020.
G. Yang, S. Baek, J.-W. Lee, and B. Lee, “Analyzing emotion words to predict severity of software bugs: A case study of open source projects,” in Proc. Symposium on Applied Computing (SAC ’17), Marrakech, Morocco, Apr. 4–6, 2017, pp. 1280–1287.
S. Ahlawat and D. Khurana, “CNN based software bug severity prediction,” in Progressive Computational Intelligence, Information Technology and Networking, CRC Press, 2025, pp. 646–649.
K. Vaid and U. Ghose, “Machine learning based predictive analysis of software bug severity and priority,” International Journal of Intelligent Systems and Applications in Engineering, vol. 12, no. 15s, pp. 249–256, 2024.
R. R. Panda and N. K. Nagwani, “Software bug severity and priority prediction using SMOTE and intuitionistic fuzzy similarity measure,” Applied Soft Computing, vol. 150, p. 111048, 2024.
A. Ali, Y. Xia, Q. Umer, and M. Osman, “BERT-based severity prediction of bug reports for the maintenance of mobile applications,” Journal of Systems and Software, vol. 208, p. 111898, 2024.
L. Liu et al., “Revisiting code smell severity prioritization using learning to rank techniques,” Expert Systems with Applications, vol. 249, p. 123483, 2024.
R. R. Panda and N. K. Nagwani, “Software bug categorization technique based on fuzzy similarity,” in Proc. IEEE 9th Int. Conf. Advanced Computing (IACC), 2019, pp. 1–6.
A. Hamdy and A. El-Laithy, “Semantic categorization of software bug repositories for severity assignment automation,” in Integrating Research and Practice in Software Engineering, S. Jarzabek, A. Poniszewska-Marańda, and L. Madeyski, Eds., vol. 851, Studies in Computational Intelligence. Cham: Springer, 2020, pp 22-33.
S. K. Hamouri et al., “Predicting bug severity using machine learning and ensemble learning techniques,” in Proc. 14th Int. Conf. Information and Communication Systems (ICICS), 2023, pp. 1–6.
P. Meesad, S. Sodsee, W. Jitsakul, and S. Tangwannawit, Eds., Proc. 19th Int. Conf. Computing and Information Technology (IC2IT 2023), vol. 679. Springer, 2023.
M. Q. Shatnawi and B. Alazzam, “An assessment of Eclipse bugs’ priority and severity prediction using machine learning,” International Journal of Communication Networks and Information Security, vol. 14, no. 1, pp. 62–69, 2022.
N. Tabassum et al., “Classification of bugs in cloud computing applications using machine learning techniques,” Applied Sciences, vol. 13, no. 5, p. 2880, 2023.
R. S. Rao, S. Dewangan, A. Mishra, and M. Gupta, “A study of dealing class imbalance problem with machine learning methods for code smell severity detection using PCA-based feature selection technique,” Scientific Reports, vol. 13, no. 1, p. 16245, 2023.
S. Dewangan, R. S. Rao, A. Mishra, and M. Gupta, “A novel approach for code smell detection: An empirical study,” IEEE Access, vol. 9, pp. 162869–162883, 2021.
S. K. Pandey and A. K. Tripathi, “An empirical study towards dealing with noise and class imbalance issues in software defect prediction,” In Review (preprint), 2021. doi: 10.21203/rs.3.rs-549406/v1.
Y. Fan, X. Xia, D. Lo, and A. E. Hassan, “Chaff from the wheat: Characterizing and determining valid bug reports,” IEEE Transactions on Software Engineering, vol. 46, no. 5, pp. 495–525, May 2020.
F. Pecorelli, F. Palomba, F. Khomh, and A. De Lucia, “Developer-driven code smell prioritization,” in Proc. 17th Int. Conf. Mining Software Repositories, 2020, pp. 220–231.
Z. Huang et al., “Aligning XAI explanations with software developers’ expectations: A case study with code smell prioritization,” Expert Systems with Applications, vol. 238, p. 121640, 2024.
S. Dewangan, R. S. Rao, and P. S. Yadav, “Dimensionally reduction based machine learning approaches for code smells detection,” in Proc. Int. Conf. Intelligent Controller and Computing for Smart Power (ICICCSP), 2022, pp. 1–4.
L. Rehman , “Long-lived bugs prediction using machine learning approaches,” OSF Preprint, doi: 10.17605/OSF.IO/T2Z75.
S. R. O. Peralta et al., “Analysis of bug report qualities with fixing time using a Bayesian network,” in Proc. 27th Int. Conf. Evaluation and Assessment in Software Engineering, 2023, pp. 235–240.
L. Chmielowski, P. Konstantynov, R. Luczak, M. Kucharzak, and R. Burduk, “A novel method for software bug report assignment,” Reliability: Theory & Applications, vol. 18, no. 2, pp. 579–588, 2023.
N. K. Nagwani and J. S. Suri, “An artificial intelligence framework on software bug triaging, technological evolution, and future challenges: A review,” International Journal of Information Management Data Insights, vol. 3, no. 1, p. 100153, 2023.
R. Agrawal and R. Goyal, “Developing bug severity prediction models using word2vec,” International Journal of Cognitive Computing in Engineering, vol. 2, pp. 104–115, 2021.
S. F. A. Zaidi and C.-G. Lee, “Learning graph representation of bug reports to triage bugs using graph convolution network,” in Proc. Int. Conf. Information Networking (ICOIN), 2021, pp. 504–507.
S. Gujral, G. Sharma, S. Sharma, and Diksha, “Classifying bug severity using a dictionary-based approach,” in Proc. Int. Conf. Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE), 2015, pp. 599–602.
I. Kaur and A. Kaur, “Comparative analysis of software fault prediction using various categories of classifiers,” International Journal of System Assurance Engineering and Management, vol. 12, no. 3, pp. 520–535, 2021.
S. Mehta and K. S. Patnaik, “Improved prediction of software defects using ensemble machine learning techniques,” Neural Computing and Applications, vol. 33, no. 16, pp. 10551–10562, 2021.
T. Sharma, V. Efstathiou, P. Louridas, and D. Spinellis, “Code smell detection by deep direct-learning and transfer-learning,” Journal of Systems and Software, vol. 176, p. 110936, 2021.
L. Gomes, R. Da Silva Torres, and M. L. Côrtes, “BERT- and TF-IDF-based feature extraction for long-lived bug prediction in FLOSS: A comparative study,” Information and Software Technology, vol. 160, p. 107217, 2023.
R. R. Panda and N. K. Nagwani, “An intuitionistic fuzzy representation-based software bug severity prediction approach for imbalanced severity classes,” Engineering Applications of Artificial Intelligence, vol. 122, p. 106110, 2023.
A. Kukkar, Y. Kumar, A. Sharma, and J. K. S. Sandhu, “Bug severity classification in software using ant colony optimization-based feature weighting technique,” Expert Systems with Applications, vol. 230, p. 120573, 2023.
T. O. Olaleye, O. T. Arogundade, S. Misra, A. Abayomi-Alli, and U. Kose, “Predictive Analytics and Software Defect Severity: A Systematic Review and Future Directions,” Scientific Programming, vol. 2023, pp. 1–18, 2023.
R. Hazra, A. Dwivedi, and A. Mukherjee, “Is This Bug Severe? A Text-Cum-Graph Based Model for Bug Severity Prediction,” in Machine Learning and Knowledge Discovery in Databases, vol. 13718, pp. 236–252, Springer, 2023.
J. Kim and G. Yang, “Bug Severity Prediction Algorithm Using Topic-Based Feature Selection and CNN-LSTM Algorithm,” IEEE Access, vol. 10, pp. 94643–94651, 2022.
R. Bibyan, S. Anand, and A. Jaiswal, “Latent Dirichlet Allocation (LDA) Based Automated Bug Severity Prediction Model,” in Proceedings of Data Analytics and Management, vol. 90, pp. 363–377, Springer, 2022.
A. N. Mahmoud, A. Abdelaziz, V. Santos, and M. M. Freire, “A proposed model for detecting defects in software projects,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 33, no. 1, p. 290, 2024.
R. Mamatha, P. L. S. Kumari, and A. Sharada, “Enhanced Software Defect Prediction Through Homogeneous Ensemble Models,” International Journal of Intelligent Systems and Applications in Engineering, vol. 12, no. 4s, pp. 676–684, 2023.
M. Singh and J. K. Chhabra, “Improved software fault prediction using new code metrics and machine learning algorithms,” Journal of Computer Languages, vol. 78, p. 101253, 2024.
F. Johnson, O. Oluwatobi, O. Folorunso, A. V. Ojumu, and A. Quadri, “Optimized ensemble machine learning model for software bugs prediction,” Innovations in Systems and Software Engineering, vol. 19, no. 1, pp. 91–101, 2023.
J. Hao, S. Luo, and L. Pan, “A novel vulnerability severity assessment method for source code based on a graph neural network,” Information and Software Technology, vol. 161, p. 107247, 2023.
Y. Yoo, H. Jo, and S.-W. Ban, “Lite and Efficient Deep Learning Model for Bearing Fault Diagnosis Using the CWRU Dataset,” Sensors, vol. 23, no. 6, p. 3157, 2023.
A. Abdou and N. Darwish, “Severity classification of software code smells using machine learning techniques: A comparative study,” Journal of Software: Evolution and Process, vol. 36, no. 1, p. e2454, 2024.
R. Wang, X. Ji, S. Xu, Y. Tian, S. Jiang, and R. Huang, “An empirical assessment of different word embedding and deep learning models for bug assignment,” Journal of Systems and Software, vol. 210, p. 111961, 2024.
H. A. Ahmed, N. Z. Bawany, and J. A. Shamsi, “CaPBug-A Framework for Automatic Bug Categorization and Prioritization Using NLP and Machine Learning Algorithms,” IEEE Access, vol. 9, pp. 50496–50512, 2021.
R. Sepahvand, R. Akbari, B. Jamasb, S. Hashemi, and O. Boushehrian, “Using word embedding and convolution neural network for bug triaging by considering design flaws,” Science of Computer Programming, vol. 228, p. 102945, 2023.
P. G. S. M. Dharmakeerthi, R. A. H. M. Rupasingha, and B. T. G. S. Kumara, “Bug priority prediction using deep ensemble approach,” Applied Soft Computing, vol. 175, p. 113098, 2025.
M. Kumari, R. Singh, and V. B. Singh, “Prioritization of software bugs using entropy-based measures,” Journal of Software: Evolution and Process, vol. 37, no. 2, p. e2742, 2025.
K. Sarawan et al., “Analyzing hybrid feature representations for improved multiclass bug severity classification,” Engineering, Technology & Applied Science Research, vol. 15, no. 4, pp. 24561–24569, 2025.
K. Sarawan et al., “Analyzing hybrid feature representations for improved multiclass bug severity classification,” Engineering, Technology & Applied Science Research, vol. 15, no. 4, pp. 24561–24569, 2025.
H. Cao and M. Cui, “Complex network neural dynamics framework for automated software bug triaging,” IEEE Access, 2025.
Y. Zhang et al., “BTAL: An imbalance software bug report triage approach based on BERT-TextCNN,” Information and Software Technology, vol. 183, p. 107731, 2025.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.


