Skip to main navigation Skip to search Skip to main content

Self-Elicitation of Requirements with Automated GUI Prototyping.

  • Kristian Kolthoff
  • , Christian Bartelt
  • , Simone Paolo Ponzetto
  • , Kurt Schneider

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Abstract

Requirements Elicitation (RE) is a crucial activity especially in the early stages of software development. GUI prototyping has widely been adopted as one of the most effective RE techniques for user-facing software systems. However, GUI prototyping requires (i) the availability of experienced requirements analysts, (ii) typically necessitates conducting multiple joint sessions with customers and (iii) creates considerable manual effort. In this work, we propose SERGUI, a novel approach enabling the Self-Elicitation of Requirements (SER) based on an automated GUI prototyping assistant. SERGUI exploits the vast prototyping knowledge embodied in a large-scale GUI repository through Natural Language Requirements (NLR) based GUI retrieval and facilitates fast feedback through GUI prototypes. The GUI retrieval approach is closely integrated with a Large Language Model (LLM) driving the prompting-based recommendation of GUI features for the current GUI prototyping context and thus stimulating the elicitation of additional requirements. We envision SERGUI to be employed in the initial RE phase, creating an initial GUI prototype specification to be used by the analyst as a means for communicating the requirements. To measure the effectiveness of our approach, we conducted a preliminary evaluation. Video presentation of SERGUI at: https://youtu.be/pzAAB9Uht80.

Original languageEnglish
Title of host publicationProceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024
Pages2354 - 2357
Number of pages4
ISBN (Electronic)9798400712487
DOIs
Publication statusPublished - 27 Oct 2024
Event39th IEEE/ACM International Conference on Automated Software Engineering - Sacramento, United States
Duration: 27 Oct 20241 Nov 2024
Conference number: 39t

Conference

Conference39th IEEE/ACM International Conference on Automated Software Engineering
Abbreviated titleASE '24
Country/TerritoryUnited States
City Sacramento
Period27 Oct 20241 Nov 2024

Keywords

  • GUI prototyping
  • recommendation
  • requirements elicitation

ASJC Scopus subject areas

  • Artificial Intelligence
  • Software
  • Safety, Risk, Reliability and Quality

Cite this