paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Self-Elicitation of Requirements with Automated GUI Prototyping

利用自动化 GUI 原型进行需求自启发
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 2/10 · 该论文属于需求工程与GUI原型自动生成,核心是利用GUI检索和LLM推荐辅助需求启发,与静态分析、程序分析、浮点分析、贝叶斯程序分析及Agentic程序分析等方向均无直接关联。虽然标签含机器学习与程序语言,但LLM仅作为GUI功能推荐工具,并非用于改进程序分析或验证。引用 5 inbox
Kristian Kolthoff, Christian Bartelt, Simone Paolo Ponzetto, Kurt Schneider
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 SERGUI,借助 GUI 检索与 LLM 推荐实现需求自启发并自动生成初始 GUI 原型。

需求启发在软件开发早期至关重要,GUI 原型是面向用户系统最有效的需求启发技术之一,但通常依赖经验丰富的分析师、多次客户联合会议且人工成本高。本文提出 SERGUI,一种基于自动化 GUI 原型助手的需求自启发方法。SERGUI 利用大规模 GUI 仓库中的原型知识,通过自然语言需求进行 GUI 检索,并集成大语言模型,基于提示推荐当前原型上下文中的 GUI 特征,从而激发额外需求。作者设想 SERGUI 用于初始需求启发阶段,生成初始 GUI 原型规约供分析师沟通需求。初步评估用于衡量方法有效性。

问题
早期需求启发中,GUI 原型虽有效,但依赖经验丰富的分析师、需多次客户联合会议且人工工作量大。
方法
提出 SERGUI,通过自然语言需求从大规模 GUI 仓库检索原型,并集成 LLM 按上下文提示推荐 GUI 特征,以自启发需求并生成初始 GUI 原型规约。
评估
进行初步评估以衡量方法有效性,并提供了 SERGUI 的视频演示。
原文摘要(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/pzAAB9Uht80CCS Concepts• Information systems → Information retrieval.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{abs-2409-16388,
  title = {Self-Elicitation of Requirements with Automated GUI Prototyping},
  author = {Kristian Kolthoff and Christian Bartelt and Simone Paolo Ponzetto and Kurt Schneider},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695350}
}