The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |
First page preview

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

Author 1: Abdulaziz Aladwani Author 2: Sultan Alsamaani Author 3: Turki Alrumaykhani Author 4: Mohamed Tahar Ben Othman
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 17, No. 6 · Published 2026

DOI: https://doi.org/10.14569/IJACSA.2026.0170610

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.

Keywords

How to Cite this Article

Abdulaziz Aladwani, Sultan Alsamaani, Turki Alrumaykhani and Mohamed Tahar Ben Othman. "Using Artificial Intelligence Techniques for Error Detection and Repair in Software Development". International Journal of Advanced Computer Science and Applications (IJACSA), Vol. 17, No. 6, 2026. https://doi.org/10.14569/IJACSA.2026.0170610

BibTeX

@article{Aladwani2026,
  title     = {Using Artificial Intelligence Techniques for Error Detection and Repair in Software Development},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {17},
  number    = {6},
  year      = {2026},
  publisher = {The Science and Information Organization},
  author    = {Abdulaziz Aladwani and Sultan Alsamaani and Turki Alrumaykhani and Mohamed Tahar Ben Othman},
  doi       = {10.14569/IJACSA.2026.0170610},
  url       = {https://doi.org/10.14569/IJACSA.2026.0170610}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.