Have a personal or library account? Click to login
Automated Bug Detection and Program Repair Using Deep Learning: A Comprehensive Review Cover

Automated Bug Detection and Program Repair Using Deep Learning: A Comprehensive Review

Open Access
|Mar 2026

Abstract

Critical failures and financial losses are two of the biggest problems with bug detection. Traditional debugging methods don’t work well as the problem gets more complicated. Large language models and deep learning have lately given promise to the automation of finding and fixing problems in software. These systems are better at finding defects and making patches than traditional methods because they learn syntactic and semantic patterns. This study presents a systematic review of benchmark datasets, detection algorithms, and repair frameworks published between 2018 and 2025. This article compares the creation of models based on graphs and tokens with that of transformer architectures and large language model -driven methodologies. It also talks about their pros and cons and how they are used in the real world. The paper also discusses unresolved challenges related to explainability, accuracy guarantees, and cross-project generalization. It also talks about scalability, validation, and evaluation metrics. It identifies research deficiencies and delineates prospective avenues for developing more reliable and robust software systems by integrating contemporary breakthroughs and offering a current summary of automated debugging research utilizing deep learning and large language model methodologies.

DOI: https://doi.org/10.2478/cait-2026-0006 | Journal eISSN: 1314-4081 | Journal ISSN: 1311-9702
Language: English
Page range: 93 - 121
Submitted on: Nov 11, 2025
|
Accepted on: Jan 20, 2026
|
Published on: Mar 21, 2026
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2026 Rawaa Hamza Ali, Adala Mahdi Chyad, published by Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.