Deakin University
Browse

File(s) under embargo

Non Functional Requirements Identification and Classification Using Transfer Learning Model

journal contribution
posted on 2023-08-01, 01:47 authored by MA Khan, MS Khan, I Khan, S Ahmad, Shamsul HudaShamsul Huda
in this research study, we address the critical task of identifying and classifying non-functional requirements (NFRs) in software development. NFRs, described in the software requirements specification (SRS) document, offer a comprehensive system view and are closely aligned with software design and architecture. However, they are often overlooked compared to functional requirements, leading to potential issues such as rework, increased maintenance efforts, and inefficient resource utilization, impacting project cost and budget. To streamline software development, we propose a novel approach based on transfer learning methods to automate NFR identification and classification, aiming to reduce development time and resource consumption, ultimately leading to improved efficiency. We evaluate multiple state-of-the-art transfer learning models, including XLNet, BERT, Distil BERT, Distil Roberta, Electra-base, and Electra-small, for this purpose. Among them, XLNet demonstrates exceptional performance, achieving an impressive value of 0.91489 for Accuracy, Precision, Recall, and F1 Score. This research highlights the importance of considering non-functional requirements (NFRs) in software development and the negative consequences of neglecting them. It also emphasizes the benefits of using the XLNet tool to automate the identification and classification of NFRs. By using XLNet, we aim to make software development easier, optimize resource usage, and improve the overall quality of software systems.

History

Journal

IEEE Access

Volume

11

Pagination

1-1

Location

Piscataway, N.J.

ISSN

2169-3536

eISSN

2169-3536

Language

English

Publication classification

C1 Refereed article in a scholarly journal

Issue

99

Publisher

Institute of Electrical and Electronics Engineers (IEEE)