Automating best-practice refactoring in Java via multi-agent planning and verification
An automated approach that explicitly targets Java best-practice violations across real-world projects is proposed, intended to make automated refactoring more controlled than naïve single-step LLM rewriting by introducing explicit applicability assessment, rule-specific transformation guidance, and post-hoc verification.