Loading [MathJax]/extensions/tex2jax.js

Self-Elicitation of Requirements with Automated GUI Prototyping.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

Organisationseinheiten

Externe Organisationen

  • Universität Mannheim

Details

OriginalspracheEnglisch
Titel des SammelwerksProceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024
Seiten2354 - 2357
Seitenumfang4
ISBN (elektronisch)9798400712487
PublikationsstatusVeröffentlicht - 27 Okt. 2024
Veranstaltung39th IEEE/ACM International Conference on Automated Software Engineering - Sacramento, USA / Vereinigte Staaten
Dauer: 27 Okt. 20241 Nov. 2024
Konferenznummer: 39t

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.

ASJC Scopus Sachgebiete

Zitieren

Self-Elicitation of Requirements with Automated GUI Prototyping. / Kolthoff, Kristian; Bartelt, Christian; Ponzetto, Simone Paolo et al.
Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024. 2024. S. 2354 - 2357.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Kolthoff, K, Bartelt, C, Ponzetto, SP & Schneider, K 2024, Self-Elicitation of Requirements with Automated GUI Prototyping. in Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024. S. 2354 - 2357, 39th IEEE/ACM International Conference on Automated Software Engineering, Sacramento, California, USA / Vereinigte Staaten, 27 Okt. 2024. https://doi.org/10.48550/arXiv.2409.16388, https://doi.org/10.1145/3691620.3695350
Kolthoff, K., Bartelt, C., Ponzetto, S. P., & Schneider, K. (2024). Self-Elicitation of Requirements with Automated GUI Prototyping. In Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024 (S. 2354 - 2357) https://doi.org/10.48550/arXiv.2409.16388, https://doi.org/10.1145/3691620.3695350
Kolthoff K, Bartelt C, Ponzetto SP, Schneider K. Self-Elicitation of Requirements with Automated GUI Prototyping. in Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024. 2024. S. 2354 - 2357 doi: 10.48550/arXiv.2409.16388, 10.1145/3691620.3695350
Kolthoff, Kristian ; Bartelt, Christian ; Ponzetto, Simone Paolo et al. / Self-Elicitation of Requirements with Automated GUI Prototyping. Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024. 2024. S. 2354 - 2357
Download
@inproceedings{83c2e814022442989e4cfd091b290f95,
title = "Self-Elicitation of Requirements with Automated GUI Prototyping.",
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.",
keywords = "GUI prototyping, recommendation, requirements elicitation",
author = "Kristian Kolthoff and Christian Bartelt and Ponzetto, {Simone Paolo} and Kurt Schneider",
note = "Publisher Copyright: {\textcopyright} 2024 Copyright is held by the owner/author(s). Publication rights licensed to ACM.; 39th IEEE/ACM International Conference on Automated Software Engineering ; Conference date: 27-10-2024 Through 01-11-2024",
year = "2024",
month = oct,
day = "27",
doi = "10.48550/arXiv.2409.16388",
language = "English",
isbn = "979-8-4007-1248-7/24/10",
pages = "2354 -- 2357",
booktitle = "Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024",

}

Download

TY - GEN

T1 - Self-Elicitation of Requirements with Automated GUI Prototyping.

AU - Kolthoff, Kristian

AU - Bartelt, Christian

AU - Ponzetto, Simone Paolo

AU - Schneider, Kurt

N1 - Conference code: 39t

PY - 2024/10/27

Y1 - 2024/10/27

N2 - 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.

AB - 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.

KW - GUI prototyping

KW - recommendation

KW - requirements elicitation

UR - http://www.scopus.com/inward/record.url?scp=85212439493&partnerID=8YFLogxK

U2 - 10.48550/arXiv.2409.16388

DO - 10.48550/arXiv.2409.16388

M3 - Conference contribution

SN - 979-8-4007-1248-7/24/10

SP - 2354

EP - 2357

BT - Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024

T2 - 39th IEEE/ACM International Conference on Automated Software Engineering

Y2 - 27 October 2024 through 1 November 2024

ER -

Von denselben Autoren