AppForge: From Assistant to Independent Developer -- Are GPTs Ready for Software Development?

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Ran, Dezhi, Cao, Yuan, Wu, Mengzhou, Chen, Simin, Guo, Yuzhe, Ren, Jun, Song, Zihe, Yu, Hao, Wei, Jialei, Li, Linyi, Yang, Wei, Ray, Baishakhi, Xie, Tao
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866908584971862016
author Ran, Dezhi
Cao, Yuan
Wu, Mengzhou
Chen, Simin
Guo, Yuzhe
Ren, Jun
Song, Zihe
Yu, Hao
Wei, Jialei
Li, Linyi
Yang, Wei
Ray, Baishakhi
Xie, Tao
author_facet Ran, Dezhi
Cao, Yuan
Wu, Mengzhou
Chen, Simin
Guo, Yuzhe
Ren, Jun
Song, Zihe
Yu, Hao
Wei, Jialei
Li, Linyi
Yang, Wei
Ray, Baishakhi
Xie, Tao
contents Large language models (LLMs) have demonstrated remarkable capability in function-level code generation tasks. Unlike isolated functions, real-world applications demand reasoning over the entire software system: developers must orchestrate how different components interact, maintain consistency across states over time, and ensure the application behaves correctly within the lifecycle and framework constraints. Yet, no existing benchmark adequately evaluates whether LLMs can bridge this gap and construct entire software systems from scratch. To address this gap, we propose APPFORGE, a benchmark consisting of 101 software development problems drawn from real-world Android apps. Given a natural language specification detailing the app functionality, a language model is tasked with implementing the functionality into an Android app from scratch. Developing an Android app from scratch requires understanding and coordinating app states, lifecycle management, and asynchronous operations, calling for LLMs to generate context-aware, robust, and maintainable code. To construct APPFORGE, we design a multi-agent system to automatically summarize the main functionalities from app documents and navigate the app to synthesize test cases validating the functional correctness of app implementation. Following rigorous manual verification by Android development experts, APPFORGE incorporates the test cases within an automated evaluation framework that enables reproducible assessment without human intervention, making it easily adoptable for future research. Our evaluation on 12 flagship LLMs show that all evaluated models achieve low effectiveness, with the best-performing model (GPT-5) developing only 18.8% functionally correct applications, highlighting fundamental limitations in current models' ability to handle complex, multi-component software engineering challenges.
format Preprint
id arxiv_https___arxiv_org_abs_2510_07740
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle AppForge: From Assistant to Independent Developer -- Are GPTs Ready for Software Development?
Ran, Dezhi
Cao, Yuan
Wu, Mengzhou
Chen, Simin
Guo, Yuzhe
Ren, Jun
Song, Zihe
Yu, Hao
Wei, Jialei
Li, Linyi
Yang, Wei
Ray, Baishakhi
Xie, Tao
Software Engineering
Artificial Intelligence
Large language models (LLMs) have demonstrated remarkable capability in function-level code generation tasks. Unlike isolated functions, real-world applications demand reasoning over the entire software system: developers must orchestrate how different components interact, maintain consistency across states over time, and ensure the application behaves correctly within the lifecycle and framework constraints. Yet, no existing benchmark adequately evaluates whether LLMs can bridge this gap and construct entire software systems from scratch. To address this gap, we propose APPFORGE, a benchmark consisting of 101 software development problems drawn from real-world Android apps. Given a natural language specification detailing the app functionality, a language model is tasked with implementing the functionality into an Android app from scratch. Developing an Android app from scratch requires understanding and coordinating app states, lifecycle management, and asynchronous operations, calling for LLMs to generate context-aware, robust, and maintainable code. To construct APPFORGE, we design a multi-agent system to automatically summarize the main functionalities from app documents and navigate the app to synthesize test cases validating the functional correctness of app implementation. Following rigorous manual verification by Android development experts, APPFORGE incorporates the test cases within an automated evaluation framework that enables reproducible assessment without human intervention, making it easily adoptable for future research. Our evaluation on 12 flagship LLMs show that all evaluated models achieve low effectiveness, with the best-performing model (GPT-5) developing only 18.8% functionally correct applications, highlighting fundamental limitations in current models' ability to handle complex, multi-component software engineering challenges.
title AppForge: From Assistant to Independent Developer -- Are GPTs Ready for Software Development?
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2510.07740