SEJul 21

TraceDev: A Traceability-Driven Multi-agent Framework for Requirement-to-Code Development

arXiv:2607.1888612.3h-index: 6ISSTA
Predicted impact top 31% in SE · last 90 daysOriginality Incremental advance
AI Analysis

For software developers and researchers, TraceDev improves automated code generation from complex requirements by explicitly linking requirements to code, but it is an incremental improvement over existing multi-agent approaches.

TraceDev introduces a multi-agent framework for automated repository-level code generation from natural language requirements, using a traceability graph to maintain consistency across artifacts. On the ETOUR and SMOS datasets, it achieves success rates of 53.63% and 56.82%, outperforming baselines by up to 186.63% and 340.80%, respectively.

In modern software development, the rapid advancement of Large Language Models (LLMs) has made the end-to-end transformation of Natural Language Requirements (NLRs) into executable repository-level code increasingly feasible. However, existing approaches typically rely on simplified instructions (e.g., single-sentence descriptions), failing to reflect complex software development scenarios. Moreover, they lack explicit requirement traceability mechanisms, making it difficult to precisely align and validate generated code against original requirements. To address these limitations, we propose TraceDev, a multi-agent framework for automated software development grounded in use cases that contain multiple functional points and complex semantics. TraceDev employs five role-specific agents, including a Requirement Refiner, Designer, Developer, Tester, and Validator. Notably, the Validator Agent constructs and maintains a heterogeneous traceability graph that links requirements, design models, and code artifacts for interacting with the preceding four agents. The traceability graph maintains consistency across various artifacts and serves as a structured context for efficient memory management, supporting reliable repository-level code generation. We evaluate TraceDev on two widely used datasets (including 125 use cases) compared with two state-of-the-art approaches. On the ETOUR dataset, TraceDev achieves a success rate of 53.63\%, outperforming baseline approaches by up to 186.63\%. A similar trend is observed on the SMOS dataset, where TraceDev attains a success rate of 56.82\%, exceeding baseline approaches by up to 340.80\%. These results demonstrate the effectiveness of TraceDev in repository-level code generation from requirements.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes