Sep 2026· Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering· pp. 1080-1092· 0 citations· 42 references
Computer Science
TL;DR
ReqEvolve is a runtime code generation system that enables user-driven self-evolution by accepting high-level user requests and provides initial evidence that user-driven self-evolution is a viable paradigm for autonomously extending software capabilities from user requests, thereby accelerating requirements validation prior to developer verification.
Abstract
The paradigm of software self-evolution enables systems to autonomously extend and reconfigure their own capabilities during execution in response to technical specifications. Yet requests for new functionality often originate from end users and are rarely expressed in technical terms. As a result, developers must translate user needs into technical specifications before the system can evolve, delaying early validation of the requested functionality by preventing users from immediately observing the resulting behaviour. To address this gap, we present ReqEvolve, a runtime code generation system that enables user-driven self-evolution by accepting high-level user requests. The system integrates automatic requirements engineering (RE) and test-driven development (TDD) to transform these requests into executable functionality through clarification, specification decomposition, test generation, and runtime integration. We evaluate ReqEvolve on 72 software evolution cases across 18 projects against two baselines: SpecFix, an RE-focused code generation approach, and an ablation variant of our system. ReqEvolve achieves 89.2% Pass@1, outperforming SpecFix by 18.8% (p < 0.01, r = 0.79, large effect) and the ablation baseline by 32.6% (p < 0.001, r = 0.88, large effect). These results provide initial evidence that user-driven self-evolution is a viable paradigm for autonomously extending software capabilities from user requests, thereby accelerating requirements validation prior to developer verification.
Agent4Spec is presented, an autonomous multi-agent framework featuring two distinct pipelines: a validation pipeline that detects and self-corrects OpenAPI syntax errors, and a market analysis pipeline that conducts competitive research, identifies functional gaps against industry leaders, and automatically generates m...
Yong-Jian Tang, C. Moraru, Doruk Tuncel et al.· 0 citations
Repo0 is presented, a continuous structural evolution framework for zero-to-all code generation that maintains an explicit architectural state instantiated as a Dual-Directed-Acyclic-Graph (Dual-DAG), consisting of a requirement-level DAG, a component-level DAG, and their alignment relation.
Si-Lin Chen, Haoyi Teng, Xiao-Dong Gu et al.· 4 citations
Re-engineering software (web) applications is a frequent modernization task, with little to no automation, rendering it tedious, time-consuming, and prone to errors. Specifically for web applications, the front-end is typically fully replaced with a novel technology stack while still requiring full interoperability wit...
Sandra Greiner, Andrés Torrejón González, Helge Dralle et al.· Proceedings of the 2nd Inter...· 0 citations
The growing adoption of Large Language Models (LLMs) in Software Engineering has reinforced the expectation that coding activities can be largely automated. However, this perception may represent yet another historical search for a solution capable of eliminating the inherent challenges of software development. This ar...
FlowAgent is an AI agent deployed at Google to automatically repair test failures in the pre-submit outer-loop workflow inside continuous integration systems, using a ReAct-style generate-and-validate loop and rigorous pre-execution and post-execution abstention filters to ensure high-quality suggestions under strict l...
Celal Ziftci, Spencer Greene, Raymond Liu et al.· Proceedings of the 41st IEEE...· 0 citations
This paper describes a framework that brings together three capabilities: automatic generation of new test cases from API specifications and usage data, self-healing of broken test scripts through similarity-based and learned matching, and risk-based prioritisation of test execution using a reinforcement learning agent...
Ihor Diakonov· Journal of Artificial Intell...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.