OmniCode: A Benchmark for Evaluating Software Engineering Agents

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Sonwane, Atharv, Tu, Eng-Shen, Lu, Wei-Chung, Beger, Claas, Larsen, Carter, Dhar, Debjit, Alford, Simon, Chen, Rachel, Pattanayak, Ronit, Dang, Tuan Anh, Chen, Guohao, Geng, Gloria, Ellis, Kevin, Dutta, Saikat
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910231105110016
author Sonwane, Atharv
Tu, Eng-Shen
Lu, Wei-Chung
Beger, Claas
Larsen, Carter
Dhar, Debjit
Alford, Simon
Chen, Rachel
Pattanayak, Ronit
Dang, Tuan Anh
Chen, Guohao
Geng, Gloria
Ellis, Kevin
Dutta, Saikat
author_facet Sonwane, Atharv
Tu, Eng-Shen
Lu, Wei-Chung
Beger, Claas
Larsen, Carter
Dhar, Debjit
Alford, Simon
Chen, Rachel
Pattanayak, Ronit
Dang, Tuan Anh
Chen, Guohao
Geng, Gloria
Ellis, Kevin
Dutta, Saikat
contents LLM-powered coding agents are redefining how real-world software is developed. To drive the research towards better coding agents, we require challenging benchmarks that can rigorously evaluate the ability of such agents to perform various software engineering tasks. However, popular coding benchmarks such as HumanEval and SWE-Bench focus on narrowly scoped tasks such as competition programming and patch generation. In reality, software engineers have to handle a broader set of tasks for real-world software development. To address this gap, we propose OmniCode, a novel software engineering benchmark that contains a broader and more diverse set of task categories beyond code or patch generation. Overall, OmniCode contains 1794 tasks spanning three programming languages - Python, Java, and C++ - and four key categories: bug fixing, test generation, code review fixing, and style fixing. In contrast to prior software engineering benchmarks, the tasks in OmniCode are (1) manually validated to eliminate ill-defined problems, and (2) synthetically crafted or recently curated to avoid data leakage issues, presenting a new framework for synthetically generating diverse software tasks from limited real-world data. We evaluate OmniCode with popular agent frameworks such as SWE-Agent and show that while they may perform well on bug fixing for Python, they fall short on tasks such as Test Generation and in languages such as C++ and Java. For instance, SWE-Agent achieves a maximum of 25.0% with DeepSeek-V3.1 on C++ Test Generation. OmniCode aims to serve as a robust benchmark and spur the development of agents that can perform well across different aspects of software development. Code and data are available at https://github.com/seal-research/OmniCode.
format Preprint
id arxiv_https___arxiv_org_abs_2602_02262
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle OmniCode: A Benchmark for Evaluating Software Engineering Agents
Sonwane, Atharv
Tu, Eng-Shen
Lu, Wei-Chung
Beger, Claas
Larsen, Carter
Dhar, Debjit
Alford, Simon
Chen, Rachel
Pattanayak, Ronit
Dang, Tuan Anh
Chen, Guohao
Geng, Gloria
Ellis, Kevin
Dutta, Saikat
Software Engineering
Artificial Intelligence
Computation and Language
LLM-powered coding agents are redefining how real-world software is developed. To drive the research towards better coding agents, we require challenging benchmarks that can rigorously evaluate the ability of such agents to perform various software engineering tasks. However, popular coding benchmarks such as HumanEval and SWE-Bench focus on narrowly scoped tasks such as competition programming and patch generation. In reality, software engineers have to handle a broader set of tasks for real-world software development. To address this gap, we propose OmniCode, a novel software engineering benchmark that contains a broader and more diverse set of task categories beyond code or patch generation. Overall, OmniCode contains 1794 tasks spanning three programming languages - Python, Java, and C++ - and four key categories: bug fixing, test generation, code review fixing, and style fixing. In contrast to prior software engineering benchmarks, the tasks in OmniCode are (1) manually validated to eliminate ill-defined problems, and (2) synthetically crafted or recently curated to avoid data leakage issues, presenting a new framework for synthetically generating diverse software tasks from limited real-world data. We evaluate OmniCode with popular agent frameworks such as SWE-Agent and show that while they may perform well on bug fixing for Python, they fall short on tasks such as Test Generation and in languages such as C++ and Java. For instance, SWE-Agent achieves a maximum of 25.0% with DeepSeek-V3.1 on C++ Test Generation. OmniCode aims to serve as a robust benchmark and spur the development of agents that can perform well across different aspects of software development. Code and data are available at https://github.com/seal-research/OmniCode.
title OmniCode: A Benchmark for Evaluating Software Engineering Agents
topic Software Engineering
Artificial Intelligence
Computation and Language
url https://arxiv.org/abs/2602.02262