FeatX extracts epic-feature hierarchies with code mappings from repositories and applies feature edits via a three-stage Evolution Agent, reporting 42.6% relative F1 gain in function-level localization and lower cognitive load versus vanilla ChatGPT in a user study and 38-commit replay.
EvoDev: An Iterative Feature-Driven Framework for End-to-End Software Development with LLM-based Agents
2 Pith papers cite this work. Polarity classification is still indexing.
abstract
Recent advances in large language model agents offer the promise of automating end-to-end software development from natural language requirements. However, existing approaches largely adopt linear, waterfall-style pipelines, which oversimplify the iterative nature of real-world development and struggle with complex, large-scale projects. To address these limitations, we propose EvoDev, an iterative software development framework inspired by feature-driven development. EvoDev decomposes user requirements into a set of user-valued features and constructs a Feature Map, a directed acyclic graph that explicitly models dependencies between features. Each feature node in the feature map maintains multi-layer contexts, including business logic, software design, and code implementation, which are propagated along dependencies to provide context for subsequent development iterations. We evaluate EvoDev on challenging Android development tasks and show that it outperforms the best-performing baseline, Claude Code, by 57.3%, while improving single-agent performance by 16.0%-58.5% across different base LLMs, highlighting the importance of feature decomposition, dependency modeling, context propagation, and workflow-aware agent design for end-to-end software development. Moreover, our work summarizes practical insights for designing iterative, LLM-driven development frameworks and informs future training of base LLMs to better support iterative software development.
citation-role summary
citation-polarity summary
fields
cs.SE 2verdicts
UNVERDICTED 2roles
background 1polarities
background 1representative citing papers
A literature survey that collects and categorizes 124 papers on LLM-based agents for software engineering from SE and agent perspectives.
citing papers explorer
-
FeatX: Editing Software by Editing Features for Repository-Level Code Evolution
FeatX extracts epic-feature hierarchies with code mappings from repositories and applies feature edits via a three-stage Evolution Agent, reporting 42.6% relative F1 gain in function-level localization and lower cognitive load versus vanilla ChatGPT in a user study and 38-commit replay.
-
Large Language Model-Based Agents for Software Engineering: A Survey
A literature survey that collects and categorizes 124 papers on LLM-based agents for software engineering from SE and agent perspectives.