Multi-Modal Requirements Data-based Acceptance Criteria Generation using LLMs
Fanyu Wang, Chetan Arora, Yonghui Liu, Kaicheng Huang, Chakkrit Tantithamthavorn, Aldeida Aleti, Dishan Sambathkumar, David Lo

TL;DR
This paper introduces RAGcceptance M2RE, a novel multi-modal retrieval-augmented generation approach that leverages textual and visual UI data to automatically generate accurate acceptance criteria, improving software validation efficiency.
Contribution
It presents a new multi-modal RAG-based method for generating acceptance criteria from combined textual and visual requirements data, demonstrating practical benefits in an industrial case study.
Findings
Enhanced relevance and correctness of generated ACs
Reduced manual effort in criteria creation
Practitioner validation confirms practical utility
Abstract
Acceptance criteria (ACs) play a critical role in software development by clearly defining the conditions under which a software feature satisfies stakeholder expectations. However, manually creating accurate, comprehensive, and unambiguous acceptance criteria is challenging, particularly in user interface-intensive applications, due to the reliance on domain-specific knowledge and visual context that is not always captured by textual requirements alone. To address these challenges, we propose RAGcceptance M2RE, a novel approach that leverages Retrieval-Augmented Generation (RAG) to generate acceptance criteria from multi-modal requirements data, including both textual documentation and visual UI information. We systematically evaluated our approach in an industrial case study involving an education-focused software system used by approximately 100,000 users. The results indicate that…
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
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Advanced Software Engineering Methodologies
