Automated Alignment between Elicitation Interviews and Requirements
A research team has formalized a method to automatically measure how well software requirements align with the stakeholder interviews that produced them, proposing two heuristic metrics to quantify the match between transcripts and user stories [1]. The work, led by Francesco Dente, addresses a persistent bottleneck in software engineering: evaluating whether documented requirements faithfully capture what stakeholders said during elicitation sessions remains a largely manual task [1][2]. The researchers introduce a framework called TEXT2STORIES, which casts the alignment as a matching problem between transcript chunks and user stories [3]. Two interpretable measures are proposed: requirements faithfulness, defined as the proportion of stories supported by the transcript, and interview coverage, the proportion of transcript segments supported by at least one story [1][2]. Experiments across four datasets show that a large language model-based solution achieves a macro-F1 score of 0.86 on manually labeled chunk-story pairs [1]. To make the approach more scalable, the team also demonstrates how embedding models can serve as blockers, reducing the number of candidate pairs that the more expensive LLM must evaluate [1][3]. The pipeline segments transcripts into chunks, then applies a pairwise matcher — which can be a cross-encoder or an LLM judge — only to the top-K candidates identified by embedding similarity [3]. The paper builds on a growing body of work applying language models to requirements elicitation. A separate study published on arXiv describes an LLM-based approach to extract goals from interview transcripts and construct goal models, reporting 72.2% accuracy in finding refinement relationships [4]. Another recent system, called RECOVER, classifies individual conversation turns as requirements-relevant and then uses an LLM to generate system requirements from those turns, rather than summarizing entire conversations [5]. RECOVER operates through three steps: classification of turns, filtering and contextual enhancement, and automatic generation of requirements [5]. The TEXT2STORIES authors note that their formal framework and automated matching techniques are basic components that can support emerging tasks such as tracing requirements back to interviews and generating requirements directly from conversations [1][2]. The submission history shows an initial version of the paper uploaded on October 8, 2025, at 1,218 KB, with a revised version following on June 9, 2026, at 630 KB [1].
safety-researchresearch-papertool-release
Background sources we checked (7)
- arxiv.org ↗ Software requirements are derived from a variety of elicitation techniques, many of which have a conversational nature, like interviews. However, evaluating whether those derived requirements faithfully reflect the stakeholders' needs remains a challenging manual task. In this pa…
- arxiv.org ↗ needs remains a largely manual task. We introduce TEXT2STORIES, a task and metrics [...] for text-to-story alignment that allow quantifying the extent to which requirements (in the [...] form of user stories) match the actual needs expressed by the elicitation session particip…
- arxiv.org ↗ Abstract—In software engineering, requirements may be acquired from stakeholders through elicitation methods, such [...] modeling is a popular technique for representing early stakeholder requirements as it lends itself to various analyses, including refinement to map high-lev…
- arxiv.org ↗ Abstract—Stakeholders’ conversations in requirements elicitation meetings hold valuable insights into system and client needs. [...] gap, this paper introduces RECOVER (Requirements EliCitation frOm conVERsations), a novel conversational requirements [...] engineering approach th…
- en.wikipedia.org ↗ Rosetta@home is a volunteer computing project researching protein structure prediction on the Berkeley Open Infrastructure for Network Computing (BOINC) platform, run by the Baker lab. Rosetta@home aims to predict protein–protein docking and design new proteins with the help of a…
- en.wikipedia.org ↗ Crowdsourcing involves a large group of dispersed participants contributing or producing goods or services—including ideas, votes, micro-tasks, and finances—for payment or as volunteers. Contemporary crowdsourcing often involves digital platforms to attract and divide work betwee…
- en.wikipedia.org ↗ Criticism of Google includes concern for tax avoidance, misuse and manipulation of search results, its use of others' intellectual property, concerns that its compilation of data may violate people's privacy and collaboration with the U.S. military on Google Earth to spy on users…
Sources
- export.arxiv.org — Automated Alignment between Elicitation Interviews and Requirements ↗