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...
Saved in:
Main Authors: | , , , |
---|---|
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 |