Journal Article

·2026 OPEN ACCESS

The Evolution of Code Review: From Traditional Methods to AI-Powered Approaches

Büşra İçöz YTU , Göksel Biricik YTU

Black Sea Journal of Engineering and Science

Abstract

Code review is an important process in the software development lifecycle to ensure high-quality, maintainable, and efficient code. Over time, automated code review systems have evolved from manual methods to include advanced techniques such as dynamic analysis, machine learning, deep learning, and, more recently, generative artificial intelligence. These techniques use natural language processing and predictive models to provide faster and more accurate code reviews with intelligent, context-sensitive feedback. This survey explores the evolution of automated code review, starting with traditional methods and moving toward the latest AI-powered approaches. We discuss the methods used, the challenges faced, and the benefits these systems offer. In addition, we highlight future trends and examine how AI is transforming code review processes to meet the needs of modern software development.

Keywords

Code (set theory) Process (computing) Static program analysis Code review Software Source code Code generation Computer science Software engineering Programming language

Subject Areas

Software Engineering Research ·Information Systems ·Physical Sciences
Software Engineering Techniques and Practices ·Information Systems ·Physical Sciences
Software Testing and Debugging Techniques ·Software ·Physical Sciences