Closing the Loop between User Stories and GUI Prototypes: An LLM-Based Assistant for Cross-Functional Integration in Software Development

要旨

Graphical user interfaces (GUIs) are at the heart of almost every software we encounter. GUIs are often created through a collaborative effort involving UX designers, product owners, and software developers, constantly facing changing requirements. Historically, problems in GUI development include a fragmented, poorly integrated tool landscape and high synchronization efforts between stakeholders. Recent approaches suggest using large language models (LLMs) to recognize requirements fulfillment in GUIs and automatically propose new GUI components. Based on ten interviews with practitioners, this paper proposes an LLM-based assistant as a Figma plug-in that bridges the gap between user stories and GUI prototyping. We evaluated the prototype with 40 users and 40 crowd-workers, showing that the effectiveness of GUI creation is improved by using LLMs to detect requirements' completion and generate new GUI components. We derive design rationales to support cross-functional integration in software development, ensuring that our plug-in integrates well into established processes.

著者
Felix Kretzer
Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany
Kristian Kolthoff
Clausthal University of Technology, Clausthal-Zellerfeld, Germany
Christian Bartelt
Clausthal University of Technology, Clausthal-Zellerfeld, Germany
Simone Paolo Ponzetto
University of Mannheim, Mannheim, Germany
Alexander Mädche
Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany
DOI

10.1145/3706598.3713932

論文URL

https://dl.acm.org/doi/10.1145/3706598.3713932

動画

会議: CHI 2025

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2025.acm.org/)

セッション: Programming and Software Use

G401
7 件の発表
2025-04-30 20:10:00
2025-04-30 21:40:00
日本語まとめ
読み込み中…