UTBoost: Rigorous Evaluation of Coding Agents on SWE-Bench

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Yu, Boxi, Zhu, Yuxuan, He, Pinjia, Kang, Daniel
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866912424606564352
author Yu, Boxi
Zhu, Yuxuan
He, Pinjia
Kang, Daniel
author_facet Yu, Boxi
Zhu, Yuxuan
He, Pinjia
Kang, Daniel
contents The advent of Large Language Models (LLMs) has spurred the development of coding agents for real-world code generation. As a widely used benchmark for evaluating the code generation capabilities of these agents, SWE-Bench uses real-world problems based on GitHub issues and their corresponding pull requests. However, the manually written test cases included in these pull requests are often insufficient, allowing generated patches to pass the tests without resolving the underlying issue. To address this challenge, we introduce UTGenerator, an LLM-driven test case generator that automatically analyzes codebases and dependencies to generate test cases for real-world Python projects. Building on UTGenerator, we propose UTBoost, a comprehensive framework for test case augmentation. In our evaluation, we identified 36 task instances with insufficient test cases and uncovered 345 erroneous patches incorrectly labeled as passed in the original SWE Bench. These corrections, impacting 40.9% of SWE-Bench Lite and 24.4% of SWE-Bench Verified leaderboard entries, yield 18 and 11 ranking changes, respectively.
format Preprint
id arxiv_https___arxiv_org_abs_2506_09289
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle UTBoost: Rigorous Evaluation of Coding Agents on SWE-Bench
Yu, Boxi
Zhu, Yuxuan
He, Pinjia
Kang, Daniel
Software Engineering
Computation and Language
D.0; I.2
The advent of Large Language Models (LLMs) has spurred the development of coding agents for real-world code generation. As a widely used benchmark for evaluating the code generation capabilities of these agents, SWE-Bench uses real-world problems based on GitHub issues and their corresponding pull requests. However, the manually written test cases included in these pull requests are often insufficient, allowing generated patches to pass the tests without resolving the underlying issue. To address this challenge, we introduce UTGenerator, an LLM-driven test case generator that automatically analyzes codebases and dependencies to generate test cases for real-world Python projects. Building on UTGenerator, we propose UTBoost, a comprehensive framework for test case augmentation. In our evaluation, we identified 36 task instances with insufficient test cases and uncovered 345 erroneous patches incorrectly labeled as passed in the original SWE Bench. These corrections, impacting 40.9% of SWE-Bench Lite and 24.4% of SWE-Bench Verified leaderboard entries, yield 18 and 11 ranking changes, respectively.
title UTBoost: Rigorous Evaluation of Coding Agents on SWE-Bench
topic Software Engineering
Computation and Language
D.0; I.2
url https://arxiv.org/abs/2506.09289