Agentic Refactoring: An Empirical Study of AI Coding Agents
Open Access
- 21 October 2026
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
Abstract
Agentic coding tools, such as OpenAI Codex, Claude Code, and Cursor, are changing how software is developed. These AI-powered systems function as autonomous teammates capable of planning and executing complex development tasks. Agents have become active participants in refactoring, a key practice for improving internal code quality without altering observable behavior. Despite their increasing adoption, there is little empirical understanding of how agentic refactoring is used in practice, how it compares to human-driven refactoring, and what impact it has on code quality. To address this empirical gap, we present a large-scale study of AI agent-generated refactorings in real-world open-source Java projects, analyzing 51,412 refactoring instances across 12,256 pull requests and 14,998 commits based on the AIDev dataset. Our empirical analysis shows that refactoring is a common and intentional activity in this development paradigm, with agents explicitly targeting refactoring in 26.1% of commits. The subsequent analyses of refactoring types, purposes, and code quality focus on the 3,907 commits (32,611 instances) with explicit refactoring intent. Analysis of refactoring types reveals that high-level refactorings form the largest category overall. However, agentic refactoring contains a slightly larger share of lowlevel, consistency-oriented edits than human refactoring (27.6% vs. 24.4%), and its two most frequent operations are Rename Variable (7.6%) and Change Variable Type (6.8%). Additionally, the stated motivations behind agentic refactoring focus overwhelmingly on internal quality concerns (with 52.5% in maintainability and 28.1% in readability), although the measured metric improvements from these frequently occurring low-level refactorings remain limited. Furthermore, quantitative evaluation of code quality metrics shows that agentic refactoring yields small but statistically significant improvements in structural metrics, particularly for medium-level changes, reducing class size and complexity.Keywords
This publication has 69 references indexed in Scilit:
- Using AI-based coding assistants in practice: State of affairs, perceptions, and ways forwardInformation and Software Technology, 2024
- Exploring ChatGPT’s code refactoring capabilities: An empirical studyExpert Systems with Applications, 2024
- Is GitHub’s Copilot as bad as humans at introducing vulnerabilities in code?Empirical Software Engineering, 2023
- An automated extract method refactoring approach to correct the long method code smellJournal of Systems and Software, 2022
- An experimental investigation on the innate relationship between quality and refactoringJournal of Systems and Software, 2015
- The impact of tangled code changes on defect prediction modelsEmpirical Software Engineering, 2015
- Search-based refactoring for software maintenanceJournal of Systems and Software, 2008
- A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team2008
- Ordinal Analysis of Behavioral Data2003
- Refactoring: Improving the Design of Existing Code2002