MRI
MRI India Journals Vol. 12 No. 1 (2023)

Automated Bug Detection and Correction in Software Development using Machine Learning

Authors

  • Isabella Hoffman Zenith Technical Academy,
  • Nathaniel Brooks Orion School of Engineering

DOI:

https://doi.org/10.65521/ijacte.v12i1.108

Keywords:

AI in Software Development Program Repair Automated Debugging Bug Detection

Abstract

Software quality assurance is a critical aspect of modern software development, where timely detection and correction of bugs can significantly enhance reliability, security, and efficiency. Traditional debugging methods are often labor-intensive, time-consuming, and prone to human error. In recent years, machine learning (ML) techniques have emerged as a promising solution for automated bug detection and correction. This paper explores the application of ML models, including supervised learning, unsupervised learning, deep learning, and transformer-based models, in identifying and fixing software defects. We discuss key methodologies such as static and dynamic code analysis, anomaly detection, and neural-based code completion for automated repair. Furthermore, we examine recent advancements, including large language models (LLMs) such as CodeBERT, Graph Neural Networks (GNNs), and reinforcement learning-based approaches that have demonstrated high accuracy in identifying and resolving software defects. We also highlight the challenges associated with data quality, generalization, and interpretability in ML-driven debugging systems. Finally, we present potential future directions in integrating AI-driven bug detection into DevOps pipelines, ensuring continuous and automated software improvement.

Downloads

Published

2025-04-15

How to Cite

Hoffman, I., & Brooks, N. (2025). Automated Bug Detection and Correction in Software Development using Machine Learning. International Journal on Advanced Computer Theory and Engineering, 12(1), 11–16. https://doi.org/10.65521/ijacte.v12i1.108

Issue

Section

Articles

Similar Articles

1 2 3 4 5 6 7 8 9 10 > >> 

You may also start an advanced similarity search for this article.