A Semantic Comparison of Feature Requirements Extraction Methods

Patricia Gertrudis Manek, Abdullah Faqih Septiyanto, Adi Setyo Nugroho

Abstract


Requirement engineering is an essential part of software development. The initial process in software development is to determine the needs of the stakeholders. To convert stakeholder needs into features of the system to be developed takes a long time, so it is a challenge for researchers to be able to extract features automatically based on the description of the needs of stakeholders. Previous research has also implemented feature extraction using user reviews on applications that public users have used. The feature extraction results will be used for feature development in future updated versions. The extraction process can use several proven methods to provide results that match the needs of the stakeholders in the system. This study compared the automatic feature extraction method using Natural Language Processing (NLP) with Hierarchical Pattern Recognition (HPR) on the dataset requirements and user reviews. Performance evaluation was conducted to test feature extraction results using Accuracy, precision, recall, and F-measure. The study results show that each method has advantages when implemented on both datasets. The NLP method excels in classifying the NL Requirement dataset. The HPR method has its advantages in extracting user review data.

Keywords


Feature Extraction; Natural Language; Pattern Recognition; Requirement Engineering

Full Text:

Full Text

References


Ghozali RP, Saputra H, Nuriawan MA, Suharjito, Utama DN, Nugroho A. Systematic literature review on decision-making of requirement engineering from agile software development. In: Procedia Computer Science, vol. 157 Elsevier B.V.; 2019. p. 274–281.

Grunbacher P, Seyff N. Requirements Negotiation. Engineering and Managing Software Requirements 2005;p. 143–162.

Alsanoosy T, Spichkova M, Harland J. Exploratory Analysis of Cultural Influences on Requirements Engineering Activities Based on Stakeholders’ Profle. In: Procedia Computer Science, vol. 176 Elsevier B.V.; 2020. p. 3379–3388.

Bakar NH, Kasirun ZM, Salleh N. Feature extraction approaches from natural language requirements for reuse in software product lines: A systematic literature review. Journal of Systems and Software 2015 8;106:132–149.

Haris MS, Kurniawan TA, Ramdani F. Automated features extraction from software requirements specifcation (SRS) documents as the basis of software product line (SPL) engineering. Journal of Information Technology and Computer Science 2020;5:279–292. www.jitecs.ub.ac.id.

Putri DGP, Siahaan DO. Ekstraksi ftur produk perangkat lunak dari data opini pengguna. Jurnal ELTEK 2016;14:1–12.

Bakar NH, Kasirun ZM, Salleh N, Jalab HA. Extracting features from online software reviews to aid requirements reuse. Applied Soft Computing Journal 2016 12;49:1297–1315.Manek ET AL. 183

Siahaan D, Sarwosri, Azizah H. Ekstraksi Fitur Produk Perangkat Lunak dari Data Opini Pengguna. In: Konferensi Nasional Teknologi Informasi dan Aplikaisnya, vol. 2; 2016. p. F1–F6. http://seminar.ilkom.unsri.ac.id/index.php/kntia/article/view/721.

Haque MA, Rahman MA, Siddik MS. Non-Functional Requirements Classifcation with Feature Extraction and Machine Learning: An Empirical Study. In: 1st International Conference on Advances in Science, Engineering and Robotics Technology 2019 (ICASERT 2019); 2019. p. 1–5.

Putri DGP, Siahaan DO. Software Feature Extraction Using Infrequent Feature Extraction. In: Proceedings - 2016 6th International Annual Engineering Seminar, InAES 2016; 2017. p. 165–169.

Htay SS, Lynn KT. Extracting product features and opinion words using pattern knowledge in customer reviews. The Scientifc World Journal 2013;2013:1–5.

Bakar NH, Kasirun ZM, Salleh N. Terms Extractions: An Approach for Requirements Reuse. In: 2015 IEEE 2nd International Conference on InformationScience and Security, ICISS 2015; 2015. p. 1–4.

Raharjana IK, Aprillya V, Zaman B, Justitia A, Fauzi SSM. Enhancing software feature extraction results using sentiment analysis to aid requirements reuse. Computers 2021 3;10:36.

Hasrina N, Kasirun ZMB, Salleh N, Halim AH. Extracting Software Features From Online Reviews to Demonstrate Requirements Reuse in Software Engineering. In: 6th International Conference on Computing & Informatics, ICOCI 2017; 2017. p. 184–190.




DOI: http://dx.doi.org/10.12962/j20882033.v32i3.13003

Refbacks

  • There are currently no refbacks.


Creative Commons License

IPTEK Journal of Science and Technology by Lembaga Penelitian dan Pengabdian kepada Masyarakat, ITS is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at https://iptek.its.ac.id/index.php/jts.