Exploring Use of Generative AI for Representing and Reasoning with Non-Functional Requirements

Lawrence Chung · 2025

Non-functional requirements (NFRs), such as usability, safety, security, and the like, describe how well the software system should do what it’s intended to do functionally, and, as such, should be addressed well. However, addressing NFRs well is not easy. In this talk, I will explore using Generative AI for facilitating representation and reasoning with NFRs, at a time when interest in utilizing Machine Leaning/Generative AI seems to be spreading like a wildfire in many industries and research areas. Unsurprisingly, software engineering more broadly, and requirements engineering more specifically, seems no exception to this. After discussing a problem-driven, ontology-based approach to question (prompt) engineering, I will briefly describe some critical challenges going forward at the end.

Read the paper · More papers on PaperTik