English

Requirements Development and Formalization for Reliable Code Generation: A Multi-Agent Vision

Software Engineering 2025-08-27 v1

Abstract

Automated code generation has long been considered the holy grail of software engineering. The emergence of Large Language Models (LLMs) has catalyzed a revolutionary breakthrough in this area. However, existing methods that only rely on LLMs remain inadequate in the quality of generated code, offering no guarantees of satisfying practical requirements. They lack a systematic strategy for requirements development and modeling. Recently, LLM-based agents typically possess powerful abilities and play an essential role in facilitating the alignment of LLM outputs with user requirements. In this paper, we envision the first multi-agent framework for reliable code generation based on \textsc{re}quirements \textsc{de}velopment and \textsc{fo}rmalization, named \textsc{ReDeFo}. This framework incorporates three agents, highlighting their augmentation with knowledge and techniques of formal methods, into the requirements-to-code generation pipeline to strengthen quality assurance. The core of \textsc{ReDeFo} is the use of formal specifications to bridge the gap between potentially ambiguous natural language requirements and precise executable code. \textsc{ReDeFo} enables rigorous reasoning about correctness, uncovering hidden bugs, and enforcing critical properties throughout the development process. In general, our framework aims to take a promising step toward realizing the long-standing vision of reliable, auto-generated software.

Keywords

Cite

@article{arxiv.2508.18675,
  title  = {Requirements Development and Formalization for Reliable Code Generation: A Multi-Agent Vision},
  author = {Xu Lu and Weisong Sun and Yiran Zhang and Ming Hu and Cong Tian and Zhi Jin and Yang Liu},
  journal= {arXiv preprint arXiv:2508.18675},
  year   = {2025}
}
R2 v1 2026-07-01T05:05:48.777Z