{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T08:37:39Z","timestamp":1775983059498,"version":"3.50.1"},"reference-count":38,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2021,3,19]],"date-time":"2021-03-19T00:00:00Z","timestamp":1616112000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100008463","name":"Universitas Airlangga","doi-asserted-by":"publisher","award":["346\/UN3\/2020"],"award-info":[{"award-number":["346\/UN3\/2020"]}],"id":[{"id":"10.13039\/501100008463","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Recently, feature extraction from user reviews has been used for requirements reuse to improve the software development process. However, research has yet to use sentiment analysis in the extraction for it to be well understood. The aim of this study is to improve software feature extraction results by using sentiment analysis. Our study\u2019s novelty focuses on the correlation between feature extraction from user reviews and results of sentiment analysis for requirement reuse. This study can inform system analysis in the requirements elicitation process. Our proposal uses user reviews for the software feature extraction and incorporates sentiment analysis and similarity measures in the process. Experimental results show that the extracted features used to expand existing requirements may come from positive and negative sentiments. However, extracted features with positive sentiment overall have better values than negative sentiments, namely 90% compared to 63% for the relevance value, 74\u201347% for prompting new features, and 55\u201326% for verbatim reuse as new requirements.<\/jats:p>","DOI":"10.3390\/computers10030036","type":"journal-article","created":{"date-parts":[[2021,3,19]],"date-time":"2021-03-19T11:18:38Z","timestamp":1616152718000},"page":"36","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Enhancing Software Feature Extraction Results Using Sentiment Analysis to Aid Requirements Reuse"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0622-3374","authenticated-orcid":false,"given":"Indra Kharisma","family":"Raharjana","sequence":"first","affiliation":[{"name":"Information Systems, Universitas Airlangga, Surabaya 60115, Indonesia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3920-1822","authenticated-orcid":false,"given":"Via","family":"Aprillya","sequence":"additional","affiliation":[{"name":"Information Systems, Universitas Airlangga, Surabaya 60115, Indonesia"}]},{"given":"Badrus","family":"Zaman","sequence":"additional","affiliation":[{"name":"Information Systems, Universitas Airlangga, Surabaya 60115, Indonesia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4306-1634","authenticated-orcid":false,"given":"Army","family":"Justitia","sequence":"additional","affiliation":[{"name":"Information Systems, Universitas Airlangga, Surabaya 60115, Indonesia"}]},{"given":"Shukor Sanim Mohd","family":"Fauzi","sequence":"additional","affiliation":[{"name":"Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA, Perlis Branch, Arau Campus, Arau, Perlis 02600, Malaysia"}]}],"member":"1968","published-online":{"date-parts":[[2021,3,19]]},"reference":[{"key":"ref_1","unstructured":"Zowghi, D., and Coulin, C. (2006). Requirements Elicitation: A Survey of Techniques, Approaches, and Tools. Engineering and Managing Software Requirements, Springer."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"60801","DOI":"10.1109\/ACCESS.2020.2982837","article-title":"Extended Rationale-Based Model for Tacit Knowledge Elicitation in Requirements Elicitation Context","volume":"8","author":"Mirza","year":"2020","journal-title":"IEEE Access"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Canedo, E.D., and Mendes, B.C. (2020). Software Requirements Classification Using Machine Learning Algorithms. Entropy, 22.","DOI":"10.3390\/e22091057"},{"key":"ref_4","unstructured":"Pohl, K., and Rupp, C. (2015). Requirements Engineering Fundamentals, Rocky Nook Inc.. [2nd ed.]."},{"key":"ref_5","unstructured":"Dewi, M.R., Raharjana, I.K., Siahaan, D., and Fatichah, C. (2021, January 23\u201326). Software Requirement-Related Information Extraction from Online News using Domain Specificity for Requirements Elicitation. Proceedings of the 10th International Conference on Software and Computer Applications (ICSCA 2021), Kuala Lumpur, Malaysia."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"644","DOI":"10.1016\/j.infsof.2014.01.009","article-title":"Systematizing requirements elicitation technique selection","volume":"56","author":"Carrizo","year":"2014","journal-title":"Inf. Softw. Technol."},{"key":"ref_7","unstructured":"Bourque, P., Fairley, R.E., and Society, I.C. (2014). Guide to the Software Engineering Body of Knowledge Version 3.0 (SWEBOK Guide V3.0), IEEE Computer Society Press. [3rd ed.]."},{"key":"ref_8","first-page":"918","article-title":"Software quality measurement in software engineering project: A systematic literature review","volume":"97","author":"Suali","year":"2019","journal-title":"J. Theor. Appl. Inf. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1016\/j.jss.2015.12.030","article-title":"Requirements cybernetics: Elicitation based on user behavioral data","volume":"124","author":"Liu","year":"2017","journal-title":"J. Syst. Softw."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Raharjana, I.K., Ibadillah, I., and Hariyanti, E. (2018, January 16\u201318). Incident and Service Request Management for Academic Information System based on COBIT. Proceedings of the 2018 5th International Conference on Electrical Engineering, Computer Science and Informatics (EECSI 2018), Malang, Indonesia.","DOI":"10.1109\/EECSI.2018.8752792"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1007\/s00766-016-0249-3","article-title":"Ambiguity and tacit knowledge in requirements elicitation interviews","volume":"21","author":"Ferrari","year":"2016","journal-title":"Requir. Eng."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"050001","DOI":"10.1063\/5.0042134","article-title":"Crowdsourcing as a tool to elicit software requirements","volume":"2329","author":"Sari","year":"2021","journal-title":"AIP Conf. Proc."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"27","DOI":"10.20473\/jisebi.6.1.27-36","article-title":"Tool for Generating Behavior-Driven Development Test-Cases","volume":"6","author":"Raharjana","year":"2020","journal-title":"J. Inf. Syst. Eng. Bus. Intell."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"43","DOI":"10.5381\/jot.2006.5.6.a1","article-title":"A Classification Framework for Software Reuse","volume":"5","author":"Khusidman","year":"2006","journal-title":"J. Object Technol."},{"key":"ref_15","unstructured":"Acher, M., Cleve, A., Perrouin, G., Heymans, P., Vanbeneden, C., Collet, P., and Lahire, P. (2010, January 9\u201310). On extracting feature models from product descriptions. Proceedings of the Sixth International Workshop on Computing Education Research, ICER 2010, Aarhus, Denmark."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Davril, J.-M., Delfosse, E., Hariri, N., Acher, M., Cleland-Huang, J., and Heymans, P. (2013). Feature Model Extraction from Large Collections of Informal Product Descriptions. Proceedings of the Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, Association for Computing Machinery.","DOI":"10.1145\/2491411.2491455"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Johann, T., Stanik, C., and Maalej, W. (2017, January 4\u20138). SAFE: A Simple Approach for Feature Extraction from App Descriptions and App Reviews. Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference (RE), Lisbon, Portugal.","DOI":"10.1109\/RE.2017.71"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1297","DOI":"10.1016\/j.asoc.2016.07.048","article-title":"Extracting features from online software reviews to aid requirements reuse","volume":"49","author":"Bakar","year":"2016","journal-title":"Appl. Soft Comput."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Putri, D.G.P., and Siahaan, D.O. (2016, January 1\u20133). Software feature extraction using infrequent feature extraction. Proceedings of the 2016 6th International Annual Engineering Seminar (InAES), Yogyakarta, Indonesia.","DOI":"10.1109\/INAES.2016.7821927"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Puspaningrum, A., Siahaan, D., and Fatichah, C. (, January 24\u201326). Mobile App Review Labeling Using LDA Similarity and Term Frequency-Inverse Cluster Frequency (TF-ICF). Proceedings of the 2018 10th International Conference on Information Technology and Electrical Engineering (ICITEE), Bali, Indonesia.","DOI":"10.1109\/ICITEED.2018.8534785"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Guzman, E., Alkadhi, R., and Seyff, N. (2016, January 12\u201316). A Needle in a Haystack: What Do Twitter Users Say about Software?. Proceedings of the 2016 IEEE 24th International Requirements Engineering Conference (RE), Beijing, China.","DOI":"10.1109\/RE.2016.67"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2764","DOI":"10.1007\/s10664-018-9601-1","article-title":"App store mining is not enough for app improvement","volume":"23","author":"Nayebi","year":"2018","journal-title":"Empir. Softw. Eng."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Raharjana, I.K., Siahaan, D., and Fatichah, C. (2019, January 10\u201312). User Story Extraction from Online News for Software Requirements Elicitation: A Conceptual Model. Proceedings of the 2019 16th International Joint Conference on Computer Science and Software Engineering (JCSSE), Chonburi, Thailand.","DOI":"10.1109\/JCSSE.2019.8864199"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"584","DOI":"10.1007\/978-3-319-06605-9_48","article-title":"For User-Driven Software Evolution: Requirements Elicitation Derived from Mining Online Reviews","volume":"8444 LNAI","author":"Jiang","year":"2014","journal-title":"Lect. Notes Comput. Sci."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Keertipati, S., Savarimuthu, B.T.R., and Licorish, S.A. (2016, January 7\u201310). Approaches for prioritizing feature improvements extracted from app reviews. Proceedings of the 20th International Conference on Intelligent User Interfaces, Sonoma, CA, USA.","DOI":"10.1145\/2915970.2916003"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Guzman, E., and Maalej, W. (2014, January 25\u201329). How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Reviews. Proceedings of the 2014 IEEE 22nd International Requirements Engineering Conference (RE), Karlskrona, Sweden.","DOI":"10.1109\/RE.2014.6912257"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Pagano, D., and Maalej, W. (2013, January 15\u201319). User feedback in the appstore: An empirical study. Proceedings of the 21st IEEE International Requirements Engineering Conference (RE), Rio de Janeiro, Brazil.","DOI":"10.1109\/RE.2013.6636712"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Raharjana, I.K., Siahaan, D., and Fatichah, C. (2021). User Stories and Natural Language Processing: A Systematic Literature Review, Under review.","DOI":"10.1109\/ACCESS.2021.3070606"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"112","DOI":"10.20473\/jisebi.6.2.112-122","article-title":"Tweets Responding to the Indonesian Government\u2019s Handling of COVID-19: Sentiment Analysis Using SVM with Normalized Poly Kernel","volume":"6","author":"Prastyo","year":"2020","journal-title":"J. Inf. Syst. Eng. Bus. Intell."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Rintyarna, B.S., Sarno, R., and Fatichah, C. (2019). Semantic Features for Optimizing Supervised Approach of Sentiment Analysis on Product Reviews. Computers, 8.","DOI":"10.3390\/computers8030055"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"458","DOI":"10.1016\/j.procs.2014.07.013","article-title":"Sentiment Analysis on Reviews of Mobile Users","volume":"34","author":"Zhang","year":"2014","journal-title":"Procedia Comput. Sci."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Panichella, S., Di Sorbo, A., Guzman, E., Visaggio, C.A., Canfora, G., and Gall, H.C. (October, January 29). How can I improve my app? Classifying user reviews for software maintenance and evolution. Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), Bremen, Germany.","DOI":"10.1109\/ICSM.2015.7332474"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Chen, N., Lin, J., Hoi, S.C.H., Chen, N., Lin, J., Hoi, S.C.H., Xiao, X., and Zhang, B. (31\u20137, January 31). AR-Miner: Mining informative reviews for developers from mobile app marketplace. Proceedings of the ICSE 2014 the 36th International Conference on Software Engineering, Hyderabad, India.","DOI":"10.1145\/2568225.2568263"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Bird, S. (2006, January 18). NLTK: The Natural Language Toolkit. Proceedings of the COLING\/ACL 2006 Interactive Presentation Sessions, Sydney, Australia.","DOI":"10.3115\/1225403.1225421"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Hasan, A., Moin, S., Karim, A., and Shamshirband, S. (2018). Machine Learning-Based Sentiment Analysis for Twitter Accounts. Math. Comput. Appl., 23.","DOI":"10.3390\/mca23010011"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Taylor, A., Marcus, M., and Santorini, B. (2003). The Penn Treebank: An Overview, Word Sense Disambiguation.","DOI":"10.1007\/978-94-010-0201-1_1"},{"key":"ref_37","unstructured":"Montani, I., Honnibal, M., Honnibal, M., Landeghem, S., Van Boyd, A., Peters, H., Samsonov, M., Geovedi, J., Regan, J., and Orosz, G. (2021, March 01). Explosion\/spaCy: v3.0.3: Bug Fixes for Sentence Segmentation and Configure Filling 2021. Available online: https:\/\/newreleases.io\/project\/github\/explosion\/spaCy\/release\/v3.0.3."},{"key":"ref_38","unstructured":"Srinivasa-Desikan, B. (2018). Natural Language Processing and Computational Linguistics: A Practical Guide to Text Analysis with Python, Gensim, Spacy, and Keras, Packt Publishing Ltd."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/3\/36\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:37:59Z","timestamp":1760161079000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/3\/36"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,19]]},"references-count":38,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2021,3]]}},"alternative-id":["computers10030036"],"URL":"https:\/\/doi.org\/10.3390\/computers10030036","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,19]]}}}