FreshBrew: A Benchmark for Evaluating AI Agents on Java Code Migration

Read full text
Authors: Victor May, Diganta Misra, Yi Luo, Anjali Sridhar, Justine Gehring, Silvio Soares Ribeiro Junior
Cited by: 0

Abstract

AI coding assistants are rapidly becoming integral to modern software development. A key challenge in this space is the continual need to migrate and modernize codebases in response to evolving software ecosystems. Traditionally, such migrations have relied on rule-based systems and human intervention. With the advent of powerful large language models (LLMs), AI-driven agentic frameworks offer a promising alternative—but their effectiveness has not been systematically evaluated. In this paper, we introduce FreshBrew1, a novel benchmark for evaluating AI agents on project-level Java migrations, with a specific focus on measuring an agent’s ability to preserve program semantics and avoid reward hacking, which we argue requires projects with high test coverage for a rigorous and reliable evaluation. We benchmark several state-of-the-art LLMs and compare their performance against established rule-based tools. Our evaluation of AI agents on this benchmark of 228 repositories shows that the top-performing model, Gemini 2.5 Flash, can successfully migrate 52.3% of projects to JDK 17. Our empirical analysis reveals novel insights into the strengths and limitations of current agentic approaches, including characteristic failure modes observed in realistic Java modernization tasks, providing a foundation for evaluating trustworthy code-migration systems. By releasing FreshBrew, we aim to facilitate rigorous, reproducible evaluation and catalyze progress in AI-driven codebase modernization.

Fields of Study & Subjects

Reinforcement Learning in Robotics Software Engineering Research Software Testing and Debugging Techniques

Publication details

Pages
944–955
Publication date
12 April 2026
Language
EN