Requirements elicitation is a crucial activity in the software product lifecycle, ensuring a clear understanding of the user needs and project goals. This process guides the design, development, and validation phases, resulting in a successful and functional product. However, eliciting requirements often encounters the challenge of finding experts to gather, analyze, and validate the requirements. To address those challenges, this study aims to investigate the potential of Conversational AI, specifically utilizing OpenAI’s custom GPT, to elicit requirements through stakeholder interviews. Employing an iterative design science approach, ReqGenie was implemented to gather and summarize requirements from text-based interviews. A preliminary performance evaluation of ReqGenie, conducted by comparing its outputs with two existing Software Requirements Specification (SRS) documents, demonstrates promising results. The findings suggest that ReqGenie is particularly supportive for small-scale requirements elicitation tasks, including the software customization in product lines.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

ReqGenie: GPT-Powered Conversational-AI for Requirements Elicitation

  • Farnaz Fotrousi,
  • Theocharis Tavantzis

摘要

Requirements elicitation is a crucial activity in the software product lifecycle, ensuring a clear understanding of the user needs and project goals. This process guides the design, development, and validation phases, resulting in a successful and functional product. However, eliciting requirements often encounters the challenge of finding experts to gather, analyze, and validate the requirements. To address those challenges, this study aims to investigate the potential of Conversational AI, specifically utilizing OpenAI’s custom GPT, to elicit requirements through stakeholder interviews. Employing an iterative design science approach, ReqGenie was implemented to gather and summarize requirements from text-based interviews. A preliminary performance evaluation of ReqGenie, conducted by comparing its outputs with two existing Software Requirements Specification (SRS) documents, demonstrates promising results. The findings suggest that ReqGenie is particularly supportive for small-scale requirements elicitation tasks, including the software customization in product lines.