Live briefing
Everything about Automated code review
Code reviewing software
Automated code review refers to the use of software tools and techniques to assist or fully automate the process of reviewing source code for defects, style issues, security vulnerabilities, and maintainability concerns. Such tools are widely used in modern software engineering, particularly within continuous integration (CI) and continuous delivery (CD) pipelines. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Automated code reviewA 5-minute orientation
- Skim a recent paper: Automated Identification of Toxic Code Reviews Using ToxiCRInfluential work since 2022
- Pick up a classic book: Tax administrationThe most-reprinted book on the subject
- Read the landmark paper: A systematic literature review of actionable alert identification techniques for automated static code analysisCited 110 times
- Go sideways: Static application security testingA closely related topic
- Go sideways: Static program analysisA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A systematic literature review of actionable alert identification techniques for automated static code analysis
Automated Code Assessment for Education: Review, Classification and Perspectives on Techniques and Tools
Automated Code Review Tools for Security
Fine-Tuning Large Language Models to Improve Accuracy and Comprehensibility of Automated Code Review
The role of machine learning in automated code checking – a systematic literature review
A Systematic Review of Automated Query Reformulations in Source Code Search
Integrating building and context information for automated zoning code checking: a review
A systematic review of methods for interpreting building code regulations in automated compliance systems
🆕 Influential since 2022
Automated Identification of Toxic Code Reviews Using ToxiCR
Automated Code Review Tool
Integrating AI-Driven Automated Code Review in Agile Development: Benefits, Challenges, and Best Practices
Unveiling the power of code pre-trained models in automated program repair: A systematic review
The price of precision: the cost of preprocessing for automated code revision in code review
📚 Books worth reading
- 📕Tax administrationUnited States. General Accounting Office · 1986
Software EngineeringRoger S. Pressman, Bruce Maxim · 1982
Objects first with JavaDavid J. Barnes, Michael Kolling · 2002
Clinical practice of the dental hygienistEsther M. Wilkins · 1958
Operations ManagementRoberta S. Russell, Bernard Taylor · 1998
The web application hacker's handbookDafydd Stuttard, Marcus Pinto · 2007
Dictionary of international tradeEdward G. Hinkelman, Edward Hinkelman · 1994
Automate the Boring Stuff with PythonAl Sweigart · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Static application security testing Static application security testing (SAST) is used to secure software by reviewing its source code to identify security vulnerabilities. Although the process…
- Static program analysis In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without…
- Software composition analysis Software composition analysis (SCA) is a practice in the fields of Information technology and software engineering for analyzing custom-built software…
- Code review Code review (sometimes to as peer review) is a software quality assurance activity in which one or more people examine the source code of a computer program…
- List of tools for static code analysis This is a list of notable tools for static program analysis (program analysis is a synonym for code analysis). CodePeer ConQAT Fluctuat LDRA Testbed MALPAS…
- SonarQube SonarQube is an open-core static code analysis platform developed by Sonar. It scans source code to detect issues like bugs, vulnerabilities and code smells…
- Application security Application security (AppSec) includes all tasks that introduce a secure software development life cycle to development teams. Its final goal is to improve…
- Automatic bug fixing Automatic bug-fixing is the automatic repair of software bugs without the intervention of a human programmer. It is also commonly referred to as automatic…