Interlinking User Stories and GUI Prototyping: A Semi-Automatic LLM-based Approach

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kolthoff, Kristian, Kretzer, Felix, Bartelt, Christian, Maedche, Alexander, Ponzetto, Simone Paolo
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866929383183220736
author Kolthoff, Kristian
Kretzer, Felix
Bartelt, Christian
Maedche, Alexander
Ponzetto, Simone Paolo
author_facet Kolthoff, Kristian
Kretzer, Felix
Bartelt, Christian
Maedche, Alexander
Ponzetto, Simone Paolo
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2406_08120
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Interlinking User Stories and GUI Prototyping: A Semi-Automatic LLM-based Approach
Kolthoff, Kristian
Kretzer, Felix
Bartelt, Christian
Maedche, Alexander
Ponzetto, Simone Paolo
Software Engineering
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.
title Interlinking User Stories and GUI Prototyping: A Semi-Automatic LLM-based Approach
topic Software Engineering
url https://arxiv.org/abs/2406.08120