A Systematic Mapping of Bug Classification and Categorization Techniques in Software

Authors

DOI:

https://doi.org/10.5753/reic.2025.6850

Keywords:

Bug classification, Bug categorization, Systematic mapping, Software

Abstract

This study is a systematic mapping of the literature on approaches to classifying and categorizing bugs in software, analyzing 33 final articles published between 2019 and 2024. The protocol was conducted following the PRISMA model, using the Parsifal tool for screening, and the search was performed in the ISI Web of Science, IEEE Xplore, Scopus, and Engineering Village databases. Data synthesis was performed through qualitative analysis and standardized extraction, focusing on technologies, data types, application contexts, and categorization criteria. The research revealed the predominance of supervised algorithms (such as Naive Bayes and Support Vector Machine) and the dependence on unstructured textual data from open-source repositories such as Mozilla and Eclipse. The exclusivity of open-source data restricts understanding of the bug life cycle in industrial contexts. Consequently, there is a need for future research exploring corporate environments and the integration of hybrid models (structured and unstructured data) to better reflect the bug life cycle.

Downloads

Download data is not yet available.

References

Afric, P., Vukadin, D., Silic, M., and Delac, G. (2023). Empirical study: How issue classification influences software defect prediction. IEEE Access, 11:11732–11748. DOI: 10.1109/ACCESS.2023.3242045.

Gunalan, P., Jaiseenu, V., and Madumidha, S. (2022). Natural language processing based bug categorization. In 2022 International Conference on Applied Artificial Intelligence and Computing (ICAAIC), pages 1859–1863. IEEE. DOI: 10.1109/ICAAIC53929.2022.9793205.

Harzevili, N. S., Belle, A. B., Wang, J., Wang, S., Jiang, Z. M. J., and Nagappan, N. (2025). A systematic literature review on automated software vulnerability detection using machine learning. ACM Computing Surveys, 57:1–36. DOI: 10.1145/3699711.

Laiq, M., bin Ali, N., Börstler, J., and Engström, E. (2025). A comparative analysis of ml techniques for bug report classification. Journal of Systems and Software, 227:112457. DOI: 10.1016/j.jss.2025.112457.

Meher, J. P., Biswas, S., and Mall, R. (2024). Deep learning-based software bug classification. Information and Software Technology, 166:107350. DOI: 10.1016/j.infsof.2023.107350.

Ordoñez-Pacheco, R., Cortes-Verdin, K., and Ocharán-Hernández, J. O. (2021). Best Practices for Software Development: A Systematic Literature Review, pages 38–55. DOI: 10.1007/978-3-030-63329-5_3.

Pachouly, J., Ahirrao, S., Kotecha, K., Selvachandran, G., and Abraham, A. (2022). A systematic literature review on software defect prediction using artificial intelligence: Datasets, data validation methods, approaches, and tools. Engineering Applications of Artificial Intelligence, 111:104773. DOI: 10.1016/j.engappai.2022.104773.

Priyadarshini, A. (2025). Software defect prediction across multiple datasets using classification techniques. Journal of Information Systems Engineering and Management, 10:158–167. DOI: 10.52783/jisem.v10i41s.7807.

qahtan yas, Alazzawi, A., and Rahmatullah, B. (2023). A comprehensive review of software development life cycle methodologies: Pros, cons, and future directions. Iraqi Journal for Computer Science and Mathematics, pages 173–190. DOI: 10.52866/ijcsm.2023.04.04.014.

Singh, K., Aggarwal, A., Aneja, R. D., Kumar, R., and Soni, P. (2024). Deep learning models for software defect classification. In 2024 2nd International Conference on Device Intelligence, Computing and Communication Technologies (DICCT), pages 1–4. IEEE. DOI: 10.1109/DICCT61038.2024.10532830.

Zheng, L., Xie, Y., Hou, B., and Xie, X. (2024). Software defect classification and analysis study. In 2024 5th International Conference on Information Science, Parallel and Distributed Systems (ISPDS), pages 621–624. IEEE. DOI: 10.1109/ISPDS62779.2024.10667506.

Published

2025-12-31

How to Cite

Temóteo dos Santos, I. R., Coutinho, L. C., Teles, S. S., Sousa, R. A. da S., Lopes Filho, M., Milfont, R. T. P., & Ramos, A. L. (2025). A Systematic Mapping of Bug Classification and Categorization Techniques in Software. Electronic Journal of Undergraduate Research on Computing, 23(1), 298–306. https://doi.org/10.5753/reic.2025.6850

Issue

Section

Full Papers