Paper Type
ERF
Abstract
Requirements specification is a crucial step in software development that materializes how users interact with a system and identifies its requirements. The most common approaches are natural language and textual templates such as use cases and user stories. However, both are often limited to exemplified views of real-world system use, the so-called “normal use case” overlooking important situational and contextual details regarding users' purposeful interactions with the system. Additionally, ensuring the traceability of requirements throughout various stages of software development can be challenging. This study proposes an alternative method to address these limitations by incorporating essential elements from both approaches from an ecological perspective. The method incorporates affordances and constraints to generate more effective requirements specification and diverse scenario generation throughout the software development process. To facilitate the process, the method utilizes prompt engineering techniques, ChatGPT API and Jira API and derives an automated scenario generation system.
Paper Number
1838
Recommended Citation
Jung, Yusun and Guo, Bo, "Affordance-Driven Requirements Specification and Scenario Generation" (2025). AMCIS 2025 Proceedings. 1.
https://aisel.aisnet.org/amcis2025/sig_sand/sig_sand/1
Affordance-Driven Requirements Specification and Scenario Generation
Requirements specification is a crucial step in software development that materializes how users interact with a system and identifies its requirements. The most common approaches are natural language and textual templates such as use cases and user stories. However, both are often limited to exemplified views of real-world system use, the so-called “normal use case” overlooking important situational and contextual details regarding users' purposeful interactions with the system. Additionally, ensuring the traceability of requirements throughout various stages of software development can be challenging. This study proposes an alternative method to address these limitations by incorporating essential elements from both approaches from an ecological perspective. The method incorporates affordances and constraints to generate more effective requirements specification and diverse scenario generation throughout the software development process. To facilitate the process, the method utilizes prompt engineering techniques, ChatGPT API and Jira API and derives an automated scenario generation system.
When commenting on articles, please be friendly, welcoming, respectful and abide by the AIS eLibrary Discussion Thread Code of Conduct posted here.
Comments
SIGSAND