A review on classifying and prioritizing user review-based software requirements

User reviews are a valuable source of feedback for software developers, as they contain user requirements, opinions, and expectations regarding app usage, including dislikes, feature requests, and reporting bugs. However, extracting and analyzing user requirements from user reviews is ineffective du...

Full description

Bibliographic Details
Main Authors: Salleh, Amran, Said, Mar Yah, Osman, Mohd Hafeez, Hassan, Sa’Adah
Format: Article
Language:English
Published: Society of Visual Informatics 2024
Online Access:http://psasir.upm.edu.my/id/eprint/117540/
http://psasir.upm.edu.my/id/eprint/117540/1/117540.pdf
_version_ 1848867276267192320
author Salleh, Amran
Said, Mar Yah
Osman, Mohd Hafeez
Hassan, Sa’Adah
author_facet Salleh, Amran
Said, Mar Yah
Osman, Mohd Hafeez
Hassan, Sa’Adah
author_sort Salleh, Amran
building UPM Institutional Repository
collection Online Access
description User reviews are a valuable source of feedback for software developers, as they contain user requirements, opinions, and expectations regarding app usage, including dislikes, feature requests, and reporting bugs. However, extracting and analyzing user requirements from user reviews is ineffective due to the large volume, unstructured nature, and varying quality of the reviews. Therefore, further research is not just necessary but crucial to effectively explore methods to gather informative and meaningful user feedback. This study aims to investigate, analyze, and summarize the methods of requirement classification and prioritization techniques derived from user reviews. This review revealed that leveraging opinion mining, sentiment analysis, natural language processing, or any stacking technique can significantly enhance the extraction and classification processes. Additionally, an updated matrix taxonomy has been developed based on a combination of definitions from various studies to classify user reviews into four main categories: information seeking, feature request, problem discovery, and information giving. Furthermore, we identified Naive Bayes, SVM, and Neural Networks algorithms as dependable and suitable for requirement classification and prioritization tasks. The study also introduced a new 4-tuple pattern for efficient requirement prioritization, which included elicitation technique, requirement classification, additional factors, and higher range priority value. This study highlights the need for better tools to handle complex user reviews. Investigating the potential of emerging machine learning models and algorithms to improve classification and prioritization accuracy is crucial. Additionally, further research should explore automated classification to enhance efficiency.
first_indexed 2025-11-15T14:33:55Z
format Article
id upm-117540
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T14:33:55Z
publishDate 2024
publisher Society of Visual Informatics
recordtype eprints
repository_type Digital Repository
spelling upm-1175402025-05-29T03:21:54Z http://psasir.upm.edu.my/id/eprint/117540/ A review on classifying and prioritizing user review-based software requirements Salleh, Amran Said, Mar Yah Osman, Mohd Hafeez Hassan, Sa’Adah User reviews are a valuable source of feedback for software developers, as they contain user requirements, opinions, and expectations regarding app usage, including dislikes, feature requests, and reporting bugs. However, extracting and analyzing user requirements from user reviews is ineffective due to the large volume, unstructured nature, and varying quality of the reviews. Therefore, further research is not just necessary but crucial to effectively explore methods to gather informative and meaningful user feedback. This study aims to investigate, analyze, and summarize the methods of requirement classification and prioritization techniques derived from user reviews. This review revealed that leveraging opinion mining, sentiment analysis, natural language processing, or any stacking technique can significantly enhance the extraction and classification processes. Additionally, an updated matrix taxonomy has been developed based on a combination of definitions from various studies to classify user reviews into four main categories: information seeking, feature request, problem discovery, and information giving. Furthermore, we identified Naive Bayes, SVM, and Neural Networks algorithms as dependable and suitable for requirement classification and prioritization tasks. The study also introduced a new 4-tuple pattern for efficient requirement prioritization, which included elicitation technique, requirement classification, additional factors, and higher range priority value. This study highlights the need for better tools to handle complex user reviews. Investigating the potential of emerging machine learning models and algorithms to improve classification and prioritization accuracy is crucial. Additionally, further research should explore automated classification to enhance efficiency. Society of Visual Informatics 2024 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/117540/1/117540.pdf Salleh, Amran and Said, Mar Yah and Osman, Mohd Hafeez and Hassan, Sa’Adah (2024) A review on classifying and prioritizing user review-based software requirements. JOIV : International Journal on Informatics Visualization, 8 (3-2). pp. 1651-1661. ISSN 2549-9904; eISSN: 2549-9610 https://joiv.org/index.php/joiv/article/view/3450 10.62527/joiv.8.3-2.3450
spellingShingle Salleh, Amran
Said, Mar Yah
Osman, Mohd Hafeez
Hassan, Sa’Adah
A review on classifying and prioritizing user review-based software requirements
title A review on classifying and prioritizing user review-based software requirements
title_full A review on classifying and prioritizing user review-based software requirements
title_fullStr A review on classifying and prioritizing user review-based software requirements
title_full_unstemmed A review on classifying and prioritizing user review-based software requirements
title_short A review on classifying and prioritizing user review-based software requirements
title_sort review on classifying and prioritizing user review-based software requirements
url http://psasir.upm.edu.my/id/eprint/117540/
http://psasir.upm.edu.my/id/eprint/117540/
http://psasir.upm.edu.my/id/eprint/117540/
http://psasir.upm.edu.my/id/eprint/117540/1/117540.pdf