Fri 28 Jun 2024 14:15 - 14:45 at V201 - User Stories Chair(s): Jens Bæk Jørgensen

Interactive systems are omnipresent today and the need to create graphical user interfaces (GUIs) is just as ubiquitous. For the elicitation and validation of requirements, GUI prototyping is a well-known and effective technique, typically employed after gathering initial user requirements represented in natural language (NL) (e.g., in the form of user stories). Unfortunately, GUI prototyping often requires extensive resources, resulting in a costly and time-consuming process. Despite various easy-to-use prototyping tools in practice, there is often a lack of adequate resources for developing GUI prototypes based on given user requirements. In this work, we present a novel Large Language Model (LLM)-based approach providing assistance for validating the implementation of functional NL-based requirements in a GUI prototype embedded in a prototyping tool. In particular, our approach aims to detect functional user stories that are not implemented in a GUI prototype and provides recommendations for suitable GUI components directly implementing the requirements. We collected requirements for existing GUIs in the form of user stories and evaluated our proposed validation and recommendation approach with this dataset. The obtained results are promising for user story validation and we demonstrate feasibility for the GUI component recommendations.

Fri 28 Jun

Displayed time zone: (UTC) Coordinated Universal Time change

13:45 - 14:45
User StoriesRE@Next! Papers / Research Papers at V201
Chair(s): Jens Bæk Jørgensen Mjølner Informatics
13:45
30m
Paper
Deriving Domain Models from User Stories: Human vs. Machines
Research Papers
Maxim Bragilovski Ben-Gurion University, Ashley van Can Department of Information and Computing Sciences, Utrecht University, Arnon Sturm Ben-Gurion University of the Negev, Fabiano Dalpiaz Utrecht University
14:15
30m
Paper
Interlinking User Stories and GUI Prototyping: A Semi-Automatic LLM-based Approach
RE@Next! Papers
Kristian Kolthoff Institute for Enterprise Systems (InES), University Of Mannheim, Felix Kretzer human-centered systems Lab (h-lab), Karlsruhe Institute of Technology (KIT) , Christian Bartelt , Alexander Maedche , Simone Paolo Ponzetto Data and Web Science Group, University of Mannheim
Pre-print