An automated approach for identification of non-functional requirements using Word2Vec model

Non-Functional Requirements (NFR) are embedded in functional requirements in requirements specification docu-ment. Identification of NFR from the requirement document is a challenging task. Ignorance of NFR identification in early stages of development increase cost and ultimately cause the failure...

Full description

Bibliographic Details
Main Authors: Younas, M., Wakil, K., Jawawi, D. N. A., Shah, M. A., Mustafa, A.
Format: Article
Language:English
Published: Science and Information Organization 2019
Subjects:
Online Access:http://eprints.utm.my/90765/1/MuhammadArifShah2019_AnAutomatedApproachforIdentification.pdf
_version_ 1796865095211417600
author Younas, M.
Wakil, K.
Jawawi, D. N. A.
Shah, M. A.
Mustafa, A.
author_facet Younas, M.
Wakil, K.
Jawawi, D. N. A.
Shah, M. A.
Mustafa, A.
author_sort Younas, M.
collection ePrints
description Non-Functional Requirements (NFR) are embedded in functional requirements in requirements specification docu-ment. Identification of NFR from the requirement document is a challenging task. Ignorance of NFR identification in early stages of development increase cost and ultimately cause the failure of the system. The aim of this approach is to help the analyst and designers in architect and design of the system by identifying NFR from the requirements document. Several supervised learning-based solutions were reported in the literature. However, for accu-rate identification of NFR, a significant number of pre-categorized requirements are needed to train supervised text classifiers and system analysts perform the categorization process manually. This study proposed an automated semantic similarity based approach which does not needs pre-categorized requirements for identification of NFR from requirements documents. The approach uses an application of Word2Vec model and popular keywords for identification of NFR. Performance of approach is measured in term of precision-recall and F-measure by applying the approach to PROMISE-NFR dataset. The empirical evidence shows that the automated semi-supervised approach reduces manual human effort in the identification of NFR.
first_indexed 2024-03-05T20:51:44Z
format Article
id utm.eprints-90765
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T20:51:44Z
publishDate 2019
publisher Science and Information Organization
record_format dspace
spelling utm.eprints-907652021-04-30T14:30:30Z http://eprints.utm.my/90765/ An automated approach for identification of non-functional requirements using Word2Vec model Younas, M. Wakil, K. Jawawi, D. N. A. Shah, M. A. Mustafa, A. QA75 Electronic computers. Computer science Non-Functional Requirements (NFR) are embedded in functional requirements in requirements specification docu-ment. Identification of NFR from the requirement document is a challenging task. Ignorance of NFR identification in early stages of development increase cost and ultimately cause the failure of the system. The aim of this approach is to help the analyst and designers in architect and design of the system by identifying NFR from the requirements document. Several supervised learning-based solutions were reported in the literature. However, for accu-rate identification of NFR, a significant number of pre-categorized requirements are needed to train supervised text classifiers and system analysts perform the categorization process manually. This study proposed an automated semantic similarity based approach which does not needs pre-categorized requirements for identification of NFR from requirements documents. The approach uses an application of Word2Vec model and popular keywords for identification of NFR. Performance of approach is measured in term of precision-recall and F-measure by applying the approach to PROMISE-NFR dataset. The empirical evidence shows that the automated semi-supervised approach reduces manual human effort in the identification of NFR. Science and Information Organization 2019 Article PeerReviewed application/pdf en http://eprints.utm.my/90765/1/MuhammadArifShah2019_AnAutomatedApproachforIdentification.pdf Younas, M. and Wakil, K. and Jawawi, D. N. A. and Shah, M. A. and Mustafa, A. (2019) An automated approach for identification of non-functional requirements using Word2Vec model. International Journal of Advanced Computer Science and Applications, 10 (8). pp. 539-547. ISSN 2158-107X http://dx.doi.org/10.14569/ijacsa.2019.0100871 DOI: 10.14569/ijacsa.2019.0100871
spellingShingle QA75 Electronic computers. Computer science
Younas, M.
Wakil, K.
Jawawi, D. N. A.
Shah, M. A.
Mustafa, A.
An automated approach for identification of non-functional requirements using Word2Vec model
title An automated approach for identification of non-functional requirements using Word2Vec model
title_full An automated approach for identification of non-functional requirements using Word2Vec model
title_fullStr An automated approach for identification of non-functional requirements using Word2Vec model
title_full_unstemmed An automated approach for identification of non-functional requirements using Word2Vec model
title_short An automated approach for identification of non-functional requirements using Word2Vec model
title_sort automated approach for identification of non functional requirements using word2vec model
topic QA75 Electronic computers. Computer science
url http://eprints.utm.my/90765/1/MuhammadArifShah2019_AnAutomatedApproachforIdentification.pdf
work_keys_str_mv AT younasm anautomatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT wakilk anautomatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT jawawidna anautomatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT shahma anautomatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT mustafaa anautomatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT younasm automatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT wakilk automatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT jawawidna automatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT shahma automatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel
AT mustafaa automatedapproachforidentificationofnonfunctionalrequirementsusingword2vecmodel