AI-based Question Answering Assistance for Analyzing Natural-language Requirements

被引:4
|
作者
Ezzini, Saad [1 ]
Abualhaija, Sallam [1 ]
Arora, Chetan [2 ,3 ]
Sabetzadeh, Mehrdad [4 ]
机构
[1] Univ Luxembourg, SnT Ctr Secur Reliabil & Trust, Luxembourg, Luxembourg
[2] Deakin Univ, Geelong, Australia
[3] Monash Univ, Victoria, Australia
[4] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Natural-language Requirements; Question Answering (QA); Language Models; Natural Language Processing (NLP); Natural Language Generation (NLG); BERT; T5; TIQI;
D O I
10.1109/ICSE48619.2023.00113
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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%.
引用
收藏
页码:1277 / 1289
页数:13
相关论文
共 50 条
  • [41] Handling ambiguity problems of natural language interface for Question Answering
    Al-Harbi, O., 2012, International Journal of Computer Science Issues (IJCSI) (09): : 3 - 3
  • [42] NLProlog: Reasoning with Weak Unification for Question Answering in Natural Language
    Weber, Leon
    Minervini, Pasquale
    Muenchmeyer, Jannes
    Leser, Ulf
    Rocktaschel, Tim
    57TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2019), 2019, : 6151 - 6161
  • [43] DBpedia and YAGO as Knowledge Base for Natural Language Based Question Answering-The Evaluation
    Boinski, Tomasz
    Ambrozewicz, Adrian
    MAN-MACHINE INTERACTIONS 5, ICMMI 2017, 2018, 659 : 251 - 260
  • [44] Neuroscience and precisiated natural language-based search and question answering system: NeuSearch
    Nikravesh, M
    2005 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING, VOLS 1 AND 2, 2005, : 45 - 50
  • [45] Question-Answering System Design in Teaching and Learning, Based on Natural Language Processing
    Wang Ming
    Yuan Dachao
    PROCEEDINGS OF THE FOURTH NORTHEAST ASIA INTERNATIONAL SYMPOSIUM ON LANGUAGE, LITERATURE AND TRANSLATION, 2015, 2015, : 132 - 137
  • [46] Natural Language Video Localization: A Revisit in Span-Based Question Answering Framework
    Zhang, Hao
    Sun, Aixin
    Jing, Wei
    Zhen, Liangli
    Zhou, Joey Tianyi
    Goh, Rick Siow Mong
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2022, 44 (08) : 4252 - 4266
  • [47] AI-based Arabic Language and Speech Tutor
    Shao, Sicong
    Alharir, Saleem
    Hariri, Salim
    Satam, Pratik
    Shiri, Sonia
    Mbarki, Abdessamad
    2022 IEEE/ACS 19TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2022,
  • [48] Analyzing Natural-Language Knowledge Under Uncertainty on the Basis of Description Logics
    S. Kryvyi
    H. Hoherchak
    Cybernetics and Systems Analysis, 2024, 60 : 24 - 38
  • [49] LANGUAGE MODEL IS ALL YOU NEED: NATURAL LANGUAGE UNDERSTANDING AS QUESTION ANSWERING
    Namazifar, Mahdi
    Papangelis, Alexandros
    Tur, Gokhan
    Hakkani-Tur, Dilek
    2021 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP 2021), 2021, : 7803 - 7807
  • [50] Assuring Runtime Quality Requirements for AI-Based Components
    Chen, Dan
    Yang, Jingwei
    Huang, Shuwei
    Liu, Lin
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2024, 2024, 14663 : 319 - 335