Automated Code Review and Quality Assurance System Using Static Analysis and Complexity Evaluation in Flask-Based Web Application

View at publisher
Authors: Javvaji Venkatarao, Muthyala Harshitha, Javvaji Manvitha, Khushbu Kumari, Gooty Deekshitha
Cited by: 0
References: 7

Abstract

Development projects often face difficulties due to inconsistent code quality, which leads to increased technical debt and ineffective manual reviews. These issues make software difficult to maintain and reduce its reliability. This paper presents the Automated Code Review and Quality Assurance System, which examines coding style and performs static analysis, linting, and complexity evaluation. Flask is used as the framework to develop the web application. Developers can submit their source code and receive immediate feedback on potential issues. Radon is used to evaluate cyclomatic complexity, while Pylint performs style and error checking for Python files. The system is modular and can be extended to support other programming languages. For instance, tools such as Checkstyle or PMD can be used for Java. The application also provides linting warnings and categorizes functions based on their complexity. This step assists developers in identifying areas of the codebase that require modification. The design principles of the proposed real-time system emphasize modularity, scalability, and improved effectiveness compared to manual code review. The aim of this paper is to enhance software maintainability and reduce bugs by automating code quality checks and providing useful feedback. The roadmap for future enhancements includes support for multiple programming languages, integration with CI/CD pipelines, and the development of a visual dashboard with code fitness statistics. Experimental evaluation indicates that the proposed system provides faster and more consistent code quality assessment than traditional manual review approaches.

Fields of Study & Subjects

Software Engineering Research Software Engineering Techniques and Practices Software Testing and Debugging Techniques

Publication details

Journal / source
International Conference on Mobile Computing and Sustainable Informatics (ICMCSI)
Pages
1521–1526
Publication date
7 January 2026
Language
EN