Researchers at Shanghai Jiao Tong University present Repo0, a system for generating complete software projects with proper modular architecture directly from natural language requirements, rather than assuming a pre-existing repository structure. The framework uses a Dual-Directed-Acyclic-Graph to explicitly model requirements and components, iteratively refining structural boundaries using modularity metrics before guiding implementation through test-driven development. Across six real-world repositories, Repo0 outperformed the strongest baseline by up to 20.08 percentage points in functionality coverage and 29.74 percentage points in pass rate.
