Extraction of non-functional requirement using semantic similarity distance

Functional and non-functional requirements are important equally in software development. Usually, the requirements are expressed in natural languages. The functional and non-functional requirements are written inter-mixed in software requirement document. The extraction of requirement from the soft...

Full description

Saved in:
Bibliographic Details
Main Authors: Younas, M., Jawawi, D. N. A., Ghani, I., Shah, M. A.
Format: Article
Published: Springer 2020
Subjects:
Online Access:http://eprints.utm.my/id/eprint/86263/
https://dx.doi.org/10.1007/s00521-019-04226-5
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.86263
record_format eprints
spelling my.utm.862632020-10-13T01:36:50Z http://eprints.utm.my/id/eprint/86263/ Extraction of non-functional requirement using semantic similarity distance Younas, M. Jawawi, D. N. A. Ghani, I. Shah, M. A. QA76 Computer software Functional and non-functional requirements are important equally in software development. Usually, the requirements are expressed in natural languages. The functional and non-functional requirements are written inter-mixed in software requirement document. The extraction of requirement from the software requirement document is a challenging task. Most of the recent studies adopted a supervised learning approach for the extraction of non-functional requirements. However, there is a drawback of supervised learning such as training of model and retrain if the domain changed. The proposed approach manipulates the textual semantic of functional requirements to identify the non-functional requirements. The semantic similarity is calculated based on co-occurrence of patterns in large human knowledge repositories of Wikipedia. This study finds the similarity distance between the popular indicator keywords and requirement statements to identify the type of non-functional requirement. The proposed approach is applied to PROMISE “NFR dataset.” The performance of the proposed approach is measured in terms of precision, recall and F-measure. Furthermore, the research applies three pre-processing approaches (traditional, part of speech tagging and word augmentation) to increase the performance of NFR extraction. The proposed approach outperforms the results of existing studies. Springer 2020 Article PeerReviewed Younas, M. and Jawawi, D. N. A. and Ghani, I. and Shah, M. A. (2020) Extraction of non-functional requirement using semantic similarity distance. Neural Computing and Applications, 32 (11). pp. 7383-7397. ISSN 0941-0643 https://dx.doi.org/10.1007/s00521-019-04226-5 DOI:10.1007/s00521-019-04226-5
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
topic QA76 Computer software
spellingShingle QA76 Computer software
Younas, M.
Jawawi, D. N. A.
Ghani, I.
Shah, M. A.
Extraction of non-functional requirement using semantic similarity distance
description Functional and non-functional requirements are important equally in software development. Usually, the requirements are expressed in natural languages. The functional and non-functional requirements are written inter-mixed in software requirement document. The extraction of requirement from the software requirement document is a challenging task. Most of the recent studies adopted a supervised learning approach for the extraction of non-functional requirements. However, there is a drawback of supervised learning such as training of model and retrain if the domain changed. The proposed approach manipulates the textual semantic of functional requirements to identify the non-functional requirements. The semantic similarity is calculated based on co-occurrence of patterns in large human knowledge repositories of Wikipedia. This study finds the similarity distance between the popular indicator keywords and requirement statements to identify the type of non-functional requirement. The proposed approach is applied to PROMISE “NFR dataset.” The performance of the proposed approach is measured in terms of precision, recall and F-measure. Furthermore, the research applies three pre-processing approaches (traditional, part of speech tagging and word augmentation) to increase the performance of NFR extraction. The proposed approach outperforms the results of existing studies.
format Article
author Younas, M.
Jawawi, D. N. A.
Ghani, I.
Shah, M. A.
author_facet Younas, M.
Jawawi, D. N. A.
Ghani, I.
Shah, M. A.
author_sort Younas, M.
title Extraction of non-functional requirement using semantic similarity distance
title_short Extraction of non-functional requirement using semantic similarity distance
title_full Extraction of non-functional requirement using semantic similarity distance
title_fullStr Extraction of non-functional requirement using semantic similarity distance
title_full_unstemmed Extraction of non-functional requirement using semantic similarity distance
title_sort extraction of non-functional requirement using semantic similarity distance
publisher Springer
publishDate 2020
url http://eprints.utm.my/id/eprint/86263/
https://dx.doi.org/10.1007/s00521-019-04226-5
_version_ 1681489477872123904
score 13.18916