From Chat to Interview: Agentic Requirements Elicitation with an Experience Ontology

📅 2026-05-07
📈 Citations: 0
Influential: 0
📄 PDF

career value

186K/year
🤖 AI Summary
This study addresses the limitations of traditional requirements elicitation interviews, which heavily rely on analyst expertise, and current large language model–based approaches that lack structured guidance, often overlooking implicit requirements and generating redundancy. To overcome these issues, this work proposes OntoAgent, an intelligent agent that, for the first time, integrates domain-specific experience ontologies into the requirements acquisition process. OntoAgent leverages the ontology in conjunction with dialogue context to generate systematic and interpretable questions. The approach implements a cognitively grounded framework for structured intelligent interviewing, incorporating four ontology-driven modules: ParseUser, ScoreOnto, ReRankOnto, and GatePrune. Experimental results in the web application domain demonstrate significant improvements—33% in IRE and 21% in TKQR—outperforming baseline methods, while user studies confirm its practical effectiveness.
📝 Abstract
Requirements elicitation interviews are crucial and time-consuming in requirements engineering, but heavily rely on the experience of requirements analysts. Although recent advancements in large language models (LLMs) have created new opportunities to automate this process, existing approaches rely solely on LLMs for free-form chat without taking into account the interview and development experience. That leads to the omission of implicit requirements and redundant questions. Practically, experienced analysts implicitly follow a structured cognitive framework when conducting requirements elicitation. Inspired by this observation, this paper proposes an interview agent named OntoAgent for the elicitation of requirements guided by an experience ontology. OntoAgent automatically analyzes domain-specific requirements descriptions to construct an experience ontology, which organizes requirements concerns into an ontology to support systematic and explainable interviews. During the interview, OntoAgent first performs four operations (i.e., ParseUser, ScoreOnto, ReRankOnto, GatePrune) guided by the ontology to identify the relevant requirement concerns. The selected concern is then combined with the current dialogue context to generate the elicitation question. To validate OntoAgent, we conduct comprehensive quantitative experiments using the widely adopted website application domain. The results show that OntoAgent significantly outperforms existing baselines in both elicitation effectiveness and questioning efficiency, achieving a 33% improvement in IRE and a 21% improvement in TKQR. Ablation studies further validate the contribution of each key design component. In addition, a qualitative user study demonstrates its practical advantages in real-world scenarios. We believe that OntoAgent can also be extended to requirements interview tasks in other domains.
Problem

Research questions and friction points this paper is trying to address.

requirements elicitation
large language models
experience ontology
interview automation
implicit requirements
Innovation

Methods, ideas, or system contributions that make the work stand out.

Experience Ontology
Requirements Elicitation
Interview Agent
Large Language Models
OntoAgent
🔎 Similar Papers
No similar papers found.