paperbot · PL 论文追踪

全部论文 待读 收藏

P2 BARA: A Dynamic State-based Serious Game for Teaching Requirements Elicitation

BARA:一种基于动态状态的严肃游戏用于需求获取教学
ICSE 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)2023匹配度 1/10 · 该论文聚焦于需求获取教学中的严肃游戏设计,使用有限状态机建模角色行为,属于软件工程教育与人机交互方向,与用户关注的静态分析、Agentic 程序、LLM 与程序分析交叉、浮点程序分析及贝叶斯程序分析均无直接关系。虽然涉及有限状态机建模,但仅用于游戏角色行为模拟,不涉及程序分析或形式化验证的核心问题。引用 9 inbox
Yu Liu, Tong Li, Zheqing Huang, Zhen Yang
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出用有限状态机建模角色行为的动态状态严肃游戏BARA,并配可视化编辑器,用于需求获取教学与学习行为评估。

论文针对无实践经验的学生难以理解需求获取难点,且现有严肃游戏角色行为静态、场景单一难以扩展的问题,设计并实现了动态状态严肃游戏 BARA。BARA 用有限状态机精确刻画利益相关者的动态状态,使虚构角色能随交互历史产生不同响应,并面向非程序员提供易用编辑器以设计角色和构建多种模拟场景。游戏还会自动记录学习者的操作,用于评估学习表现与教学效果。作者用模拟场景对 60 名参与者进行评价,结果显示多数参与者能沉浸于 BARA,并能在该场景中较合理地完成需求获取任务。

问题
如何通过严肃游戏让缺乏实践经验的学生真实体验需求获取的困难,并克服现有游戏角色行为固定、场景单一且难以扩展的不足。
方法
使用有限状态机建模虚构利益相关者的动态状态,开发面向非程序员的编辑器以构建多种模拟场景,并自动记录学习者操作以支持评估。
评估
以模拟场景开展 60 人参与的用户评估,考察沉浸感与需求获取任务完成情况。
原文摘要(Abstract)

Teaching requirements elicitation to students who do not have practical experience is challenging, as they usually cannot understand the difficulty. Several recent studies have reported their experience of teaching requirements elicitation with a serious game. However, in these games, the fictitious characters have not been carefully designed to reflect real scenarios. For example, they always respond the same no matter how many times a learner interacts with them. Moreover, most existing serious games contain only one specific scenario and cannot be easily extended to cover various cases. In this paper, we design and implement a dynamic state-based serious game (BARA) for teaching requirements elicitation, which can realistically simulate real-world scenarios and automatically record learners’ actions for assessment. Specifically, we model fictitious characters’ behaviors using finite-state machines in order to precisely characterize the dynamic states of stakeholders. We also developed an easy-to-use editor for non-programmers to design fictitious characters and thus construct various simulated scenarios. Finally, BARA records learners’ actions during the game, based on which we can gain an in-depth understanding of learners’ performance and our teaching effectiveness. We evaluated BARA with 60 participants using a simulated scenario. The result shows that most participants are immersed in BARA and can reasonably complete the requirements elicitation task within the simulated scenario.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{LiuLHY23,
  title = {BARA: A Dynamic State-based Serious Game for Teaching Requirements Elicitation},
  author = {Yu Liu and Tong Li and Zheqing Huang and Zhen Yang},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse-seet58685.2023.00020}
}