SWE-Dev: Evaluating and Training Autonomous Feature-Driven Software Development

Yaxin Du, Yuzhu Cai, Yifan Zhou, Cheng Wang, Yu Qian +4 more
5/22/2025
cs.SEcs.CL

Official code: DorothyDUUU/SWE-Dev (63 stars, last commit 2025-10-24).

Abstract

Large Language Models (LLMs) have shown strong capability in diverse software engineering tasks. However, feature-driven development, a highly prevalent real-world task that involves developing new functionalities for large, existing codebases, remains underexplored. We therefore introduce SWE-Dev, the first large-scale dataset (with 14,000 training and 500 test samples) designed to evaluate and train autonomous coding systems on real-world end-to-end feature-driven software development tasks. To ensure verifiable and diverse training, SWE-Dev uniquely provides all instances with a runnable environment and its developer-authored executable unit tests. This collection not only provides high-quality data for Supervised Fine-Tuning (SFT), but also enables Reinforcement Learning (RL) by delivering accurate reward signals from executable unit tests. We evaluated SWE-Dev across 17 base LLMs, 10 reasoning-focused LLMs, 10 multi-agent systems, and 8 tool-augmented LLM agents. Results show substantial headroom: the best single-turn model reaches only 22.51\% Pass@1 on the hard split, while OpenHands agents improve to 56.44\% but still leave many tasks unsolved. Code is available here https://github.com/DorothyDUUU/SWE-Dev.

View on arXivView PDF

Code Implementations(1)

Official code space for "SWE-Dev: Evaluating and Training Autonomous Feature-Driven Software Development"

634CSS, HTMLMay 26, 202512 months ago

Cite this paper

@article{du2025swedev,
  title  = {SWE-Dev: Evaluating and Training Autonomous Feature-Driven Software Development},
  author = {Yaxin Du and Yuzhu Cai and Yifan Zhou and Cheng Wang and Yu Qian and Xianghe Pang and Qian Liu and Yue Hu and Siheng Chen},
  year   = {2025},
  eprint = {2505.16975},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.16975v3}
}

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/2505.16975.svg)](https://codeofpaper.com/paper/2505.16975)

Discussion