LLM assisted web application functional requirements generation: A case study of four popular LLMs over a Mess Management System
Rashmi Gupta, Aditya K Gupta, Aarav Jain, Avinash C Pandey, Atul Gupta

TL;DR
This study compares four popular LLMs in generating functional requirements for a web application, assessing their accuracy, completeness, and consistency in producing use cases, business rules, and workflows.
Contribution
It provides a comparative analysis of LLMs' effectiveness in generating software requirements, highlighting their strengths and limitations in a practical case study.
Findings
Claude produced the most complete specifications.
Gemini was more precise in its outputs.
All LLMs struggled with generating relevant business rules.
Abstract
Like any other discipline, Large Language Models (LLMs) have significantly impacted software engineering by helping developers generate the required artifacts across various phases of software development. This paper presents a case study comparing the performance of popular LLMs GPT, Claude, Gemini, and DeepSeek in generating functional specifications that include use cases, business rules, and collaborative workflows for a web application, the Mess Management System. The study evaluated the quality of LLM generated use cases, business rules, and collaborative workflows in terms of their syntactic and semantic correctness, consistency, non ambiguity, and completeness compared to the reference specifications against the zero-shot prompted problem statement. Our results suggested that all four LLMs can specify syntactically and semantically correct, mostly non-ambiguous artifacts. Still,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsRefunds@Expedia|||How do I get a full refund from Expedia? · Attention Is All You Need · Cosine Annealing · Linear Layer · Layer Normalization · Byte Pair Encoding · Residual Connection · Discriminative Fine-Tuning · Dense Connections · Linear Warmup With Cosine Annealing
