Skip to content
Review Open access

Using Artificial Intelligence Techniques for Error Detection and Repair in Software Development

2026 · International Journal of Advanced Computer Science and Applications · Vol 17 · 0 citations · 32 references

TL;DR

This study presents a comprehensive survey and comparative analysis of AI-based techniques for error detection and automated program repair, revealing that while LLM-based approaches significantly outperform traditional methods in repair capability, challenges remain in patch correctness validation, computational cost, and generalization to real-world codebases.

Abstract

Software bugs remain one of the most costly chal-lenge in software engineering, consuming significant development time and resources. Recent advances in Artificial Intelligence (AI), particularly deep learning and large language models (LLMs), have shown remarkable potential in automating the detection and repair of software errors. This study presents a comprehensive survey and comparative analysis of AI-based techniques for error detection and automated program repair (APR). We catego-rize existing approaches into traditional search-based methods, learning-based neural machine translation models, and emerg-ing LLM-based repair systems. We evaluate these techniques across standard benchmarks, including Defects4J and SWE-bench, comparing their effectiveness in terms of bugs fixed, patch correctness, and scalability. Our analysis reveals that while LLM-based approaches significantly outperform traditional methods in repair capability, challenges remain in patch correctness validation, computational cost, and generalization to real-world codebases. Our results show that LLM-based tools, such as ChatRepair, can correctly fix 114 out of 395 benchmark bugs at just $0.42 per fix, fixing 2.6× as many bugs as the best traditional method (a 165% increase). We discuss open challenges and propose future research directions toward more reliable AI-assisted software development.

Read PDF

Similar papers

Review Open access Jul 2026

A Systematic Literature Review on Automated Program Repair using Large Language Models

Current research is summarized to identify key gaps and future directions to optimize LLM based APR are proposed, to assure its reliability and scalability in real world software development.

Fatmaelzahra Hamdi, Ramadam Moawad, A. Mohsen · 0 citations
Conference Jul 2026

Automated Code Review in DevOps Pipelines using Artificial Intelligence

In Ensuring fast and precise code review process has become one of the major problems of the modern DevOps world, where software development happens quickly for code reviews to be done manually. In this paper, we introduce a novel automated code review framework named AICR-DevOps, which utilizes a combination of rule-b...

Nawnit Kumar, M. K. Shukla, Raushendra Kumar et al. · 0 citations
Open access Jul 2026

INTELLIGENT BUG PREDICTION SYSTEM

An intelligent machine learning-based bug prediction framework that uses SMOTE for dataset balancing and feature selection to identify the most relevant software metrics and uses advanced ensemble learning techniques, such as CatBoost, LightGBM, and the Stacking Ensemble model, to improve prediction accuracy.

Bhukya Yashaswini · 0 citations
Open access 2020

Machine Learning for Code Smell Detection and Resolution

The study highlights the potential of intelligent, data-driven approaches to enhance software quality and support continuous code improvement by leveraging code metrics, syntactic and semantic features, and historical refactoring data.

Emily Johnson · 0 citations
Review Open access Jul 2026

AI-Driven Software Testing: A Review

An application-focused review of 35 selected empirical studies focusing on the use of AI during software testing, based on PRISMA guidelines, reveals that large language models, machine learning, and computer vision can significantly improve testing efficiency.

Guilherme Martins, Nelson N. Tenório, Jorge Bernardino · 2 citations
Review Open access 2026

Software Failure Prediction and Efficiency Optimization Using AI/ML Techniques

The analysis indicates that no single model is universally optimal; robust software failure prediction requires dataset-aware preprocessing, leakage-safe validation, imbalance-aware evaluation, and an explicit trade-off among predictive performance, computational efficiency, and interpretability.

Prasad Mathapati, S. G. Gollagi, Zebashireen Fahim Shaikh · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.