Home > Research > Publications & Outputs > AI-based Question Answering Assistance for Anal...

Links

Text available via DOI:

View graph of relations

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

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

AI-based Question Answering Assistance for Analyzing Natural-language Requirements. / Ezzini, Saad; Abualhaija, Sallam; Arora, Chetan et al.
2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE). Institute of Electrical and Electronics Engineers (IEEE), 2023. p. 1277-1289.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Ezzini, S, Abualhaija, S, Arora, C & Sabetzadeh, M 2023, AI-based Question Answering Assistance for Analyzing Natural-language Requirements. in 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE). Institute of Electrical and Electronics Engineers (IEEE), pp. 1277-1289. https://doi.org/10.1109/ICSE48619.2023.00113

APA

Ezzini, S., Abualhaija, S., Arora, C., & Sabetzadeh, M. (2023). AI-based Question Answering Assistance for Analyzing Natural-language Requirements. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) (pp. 1277-1289). Institute of Electrical and Electronics Engineers (IEEE). https://doi.org/10.1109/ICSE48619.2023.00113

Vancouver

Ezzini S, Abualhaija S, Arora C, Sabetzadeh M. AI-based Question Answering Assistance for Analyzing Natural-language Requirements. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE). Institute of Electrical and Electronics Engineers (IEEE). 2023. p. 1277-1289 doi: 10.1109/ICSE48619.2023.00113

Author

Ezzini, Saad ; Abualhaija, Sallam ; Arora, Chetan et al. / AI-based Question Answering Assistance for Analyzing Natural-language Requirements. 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE). Institute of Electrical and Electronics Engineers (IEEE), 2023. pp. 1277-1289

Bibtex

@inproceedings{1b83faf657eb4f7e9676bbc98e3502c7,
title = "AI-based Question Answering Assistance for Analyzing Natural-language Requirements",
abstract = "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%.",
author = "Saad Ezzini and Sallam Abualhaija and Chetan Arora and Mehrdad Sabetzadeh",
year = "2023",
month = may,
day = "14",
doi = "10.1109/ICSE48619.2023.00113",
language = "English",
isbn = "9781665457026",
pages = "1277--1289",
booktitle = "2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)",
publisher = "Institute of Electrical and Electronics Engineers (IEEE)",

}

RIS

TY - GEN

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

AU - Ezzini, Saad

AU - Abualhaija, Sallam

AU - Arora, Chetan

AU - Sabetzadeh, Mehrdad

PY - 2023/5/14

Y1 - 2023/5/14

N2 - 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%.

AB - 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%.

U2 - 10.1109/ICSE48619.2023.00113

DO - 10.1109/ICSE48619.2023.00113

M3 - Conference contribution/Paper

SN - 9781665457026

SP - 1277

EP - 1289

BT - 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)

PB - Institute of Electrical and Electronics Engineers (IEEE)

ER -