ECLoop gates coding agents' commit actions on task-specific evidence conditions, raising SWE-bench Verified Pass@1 by 4.8-11.8 points without retraining or scaffold changes.
Reproduction Test Generation for Java SWE Issues
1 Pith paper cite this work. Polarity classification is still indexing.
abstract
Given an issue on a software repository, a reproduction test confirms its presence in the code before it gets fixed and its absence after. Reproduction tests provide crucial execution-based feedback for diagnosis and validation during software development. Unfortunately, they are usually missing. Therefore, recent work has introduced both benchmarks and a thriving literature on solutions for reproduction test generation from issues. However, that work has focused on Python and neglected other languages such as Java, which is important for enterprise software. This paper introduces both a benchmark and a solution for Java repository-level reproduction test generation. The benchmark, TDD-Bench-Java, is the first to model this problem and comprises 250 instances sourced from popular open-source repositories. The solution, e-Otter++ for Java, adapts a state-of-the-art reproduction test generator for Python to yield high performance on Java. To evaluate in an industry setting, besides empirical results with TDD-Bench-Java, this paper also presents results with a contamination-free proprietary dataset. Overall, we hope that this paper contributes to bringing better diagnosis and validation to Java software development.
fields
cs.SE 1years
2026 1verdicts
CONDITIONAL 1representative citing papers
citing papers explorer
-
Preventing Premature Commitment in Coding Agents with an Evidence-Conditioned Execution Layer
ECLoop gates coding agents' commit actions on task-specific evidence conditions, raising SWE-bench Verified Pass@1 by 4.8-11.8 points without retraining or scaffold changes.