E2Edev: Benchmarking Large Language Models in End-to-End Software Development Task

Jingyao Liu, Chen Huang, Zhizhao Guan, Wenqiang Lei, Yang Deng
10/16/2025
cs.SEcs.AIcs.CL

Official code: SCUNLP/E2EDev (14 stars, last commit 2025-10-16).

Abstract

The rapid advancement in large language models (LLMs) has demonstrated significant potential in End-to-End Software Development (E2ESD). However, existing E2ESD benchmarks are limited by coarse-grained requirement specifications and unreliable evaluation protocols, hindering a true understanding of current framework capabilities. To address these limitations, we present E2EDev, a novel benchmark grounded in the principles of Behavior-Driven Development (BDD), which evaluates the capabilities of E2ESD frameworks by assessing whether the generated software meets user needs through mimicking real user interactions (Figure 1). E2EDev comprises (i) a fine-grained set of user requirements, (ii) multiple BDD test scenarios with corresponding Python step implementations for each requirement, and (iii) a fully automated testing pipeline built on the Behave framework. To ensure its quality while reducing the annotation effort, E2EDev leverages our proposed Human-in-the-Loop Multi-Agent Annotation Framework (HITL-MAA). By evaluating various E2ESD frameworks and LLM backbones with E2EDev, our analysis reveals a persistent struggle to effectively solve these tasks, underscoring the critical need for more effective and cost-efficient E2ESD solutions. Our codebase and benchmark are publicly available at https://github.com/SCUNLP/E2EDev.

View on arXivView PDF

Code Implementations(1)

SCUNLP/E2EDevOfficial100%
140CSS, HTMLOct 8, 20251 years ago

Similar Papers

Cite this paper

@article{liu2025eedev,
  title  = {E2Edev: Benchmarking Large Language Models in End-to-End Software Development Task},
  author = {Jingyao Liu and Chen Huang and Zhizhao Guan and Wenqiang Lei and Yang Deng},
  year   = {2025},
  eprint = {2510.14509},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.14509v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.14509.svg)](https://codeofpaper.com/paper/2510.14509)

Discussion