atlas

Research map / Large language models / Agents, code and math

Synthesizing Software Engineering Data in a Test-Driven Manner

ICML 2025 · Large language models › Agents, code and math · approach: Software engineering agents · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces SWE-Flow, a test-driven data synthesis framework that builds runtime dependency graphs from unit tests to create incremental development tasks, and the SWE-Flow-Bench benchmark, and fine-tunes Qwen2.5-Coder-32B-Instruct on the synthesized data.

Problem

Existing software engineering data and benchmarks (e.g., SWE-Bench) rely on human-submitted GitHub issues and commit histories, and do not capture incremental, test-driven development of codebases.

Approach

Trace function call relationships during unit test execution to build a Runtime Dependency Graph, derive a topologically ordered development schedule, and skeletonize the codebase at each step so that unit tests verify synthesized TDD tasks without human issues.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-tune Qwen2.5-Coder-32B-Instruct on SWE-Flow-synthesized dataQwen2.5-Coder-32B-Instruct · SWE-Flow-Bench Lite, multiple projects and output formatspass rate: 46.0% -> 76.0%; 30.0% -> 64.0%; 50.0% -> 50.0%Helped

Surprising findings

Limitations

Experimental setup

Datasets: SWE-Flow synthesized training data (16,061 instances)

Benchmarks: SWE-Flow-Bench Lite SWE-Flow-Bench Full

Metrics: pass rate efficiency value

Baselines: SWE-Bench Commit0-Bench Qwen2.5-Coder-32B-Instruct gpt-4o claude-3.5-sonnet DeepSeek-V3 DeepSeek-R1 o1-preview

Builds on: SWE-Bench Megatron-LM OpenHands

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy