Generative Goal Modeling
By: Ateeq Sharfuddin, Travis Breaux
Potential Business Impact:
Helps computers find project ideas from talks.
In software engineering, requirements may be acquired from stakeholders through elicitation methods, such as interviews, observational studies, and focus groups. When supporting acquisition from interviews, business analysts must review transcripts to identify and document requirements. Goal modeling is a popular technique for representing early stakeholder requirements as it lends itself to various analyses, including refinement to map high-level goals into software operations, and conflict and obstacle analysis. In this paper, we describe an approach to use textual entailment to reliably extract goals from interview transcripts and to construct goal models. The approach has been evaluated on 15 interview transcripts across 29 application domains. The findings show that GPT-4o can reliably extract goals from interview transcripts, matching 62.0% of goals acquired by humans from the same transcripts, and that GPT-4o can trace goals to originating text in the transcript with 98.7% accuracy. In addition, when evaluated by human annotators, GPT-4o generates goal model refinement relationships among extracted goals with 72.2% accuracy.
Similar Papers
Data Requirement Goal Modeling for Machine Learning Systems
Software Engineering
Helps anyone pick the best data for smart computer programs.
Text2Stories: Evaluating the Alignment Between Stakeholder Interviews and Generated User Stories
Computation and Language
Checks if computer instructions match what people want.
Using Large Language Models to Develop Requirements Elicitation Skills
Software Engineering
Teaches software skills with a smart chatbot.