Write a Blog >>
ICSE 2023
Sun 14 - Sat 20 May 2023 Melbourne, Australia

By virtue of being prevalently written in natural language (NL), requirements are prone to various defects, e.g., inconsistency and incompleteness. As such, requirements are frequently subject to quality assurance processes. These processes, when carried out entirely manually, are tedious and may further overlook important quality issues due to time and budget pressures. In this paper, we propose QAssist – a question-answering (QA) approach that provides automated assistance to stakeholders, including requirements engineers, during the analysis of NL requirements. Posing a question and getting an instant answer is beneficial in various quality-assurance scenarios, e.g., incompleteness detection. Answering requirements-related questions automatically is challenging since the scope of the search for answers can go beyond the given requirements specification. To that end, QAssist provides support for mining external domain-knowledge resources.
Our work is one of the first initiatives to bring together QA and external domain knowledge for addressing requirements engineering challenges. We evaluate QAssist on a dataset covering three application domains and containing a total of 387 question-answer pairs. We experiment with state-of-the-art QA methods, based primarily on recent large-scale language models. In our empirical study, QAssist localizes the answer to a question to three passages within the requirements specification and within the external domain-knowledge resource with an average recall of 90.1% and 96.5%, respectively. QAssist extracts the actual answer to the posed question with an average accuracy of 84.2%.

Thu 18 May

Displayed time zone: Hobart change

11:00 - 12:30
11:00
15m
Talk
AI-based Question Answering Assistance for Analyzing Natural-language Requirements
Technical Track
Saad Ezzini Lancaster University, Sallam Abualhaija University of Luxembourg, Chetan Arora Monash University, Mehrdad Sabetzadeh University of Ottawa
Pre-print
11:15
15m
Talk
Strategies, Benefits and Challenges of App Store-inspired Requirements Elicitation
Technical Track
Alessio Ferrari CNR-ISTI, Paola Spoletini Kennesaw State University
Pre-print
11:30
15m
Talk
BARA: A Dynamic State-based Serious Game for Teaching Requirements Elicitation
SEET - Software Engineering Education and Training
Yu Liu Beijing University of Technology, Tong Li Beijing University of Technology, Zheqing Huang Beijing University of Technology, Zhen Yang Beijing University of Technology
11:45
15m
Experience report
Hackathons as Inclusive Spaces for Prototyping Software in Open Social Innovation with NGOs
SEIS - Software Engineering in Society
12:00
15m
Talk
Theory as a Source of Software Requirements
Showcase
Ruzanna Chitchyan University of Bristol
12:15
15m
Talk
Automated Question Answering for Improved Understanding of Compliance Requirements: A Multi-Document Study
Showcase
Sallam Abualhaija University of Luxembourg, Chetan Arora Monash University, Amin Sleimi SnT, University of Luxembourg, Lionel Briand University of Luxembourg; University of Ottawa