UPM Institutional Repository

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


Citation

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

Abstract

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.


Download File

[img] Text
117540.pdf - Published Version

Download (3MB)
Official URL or Download Paper: https://joiv.org/index.php/joiv/article/view/3450

Additional Metadata

Item Type: Article
Divisions: Faculty of Computer Science and Information Technology
DOI Number: https://doi.org/10.62527/joiv.8.3-2.3450
Publisher: Society of Visual Informatics
Keywords: Mobile apps; Requirements classification; Requirements prioritization; User requirements; User reviews
Depositing User: Ms. Nuraida Ibrahim
Date Deposited: 29 May 2025 03:21
Last Modified: 29 May 2025 03:21
Altmetrics: http://www.altmetric.com/details.php?domain=psasir.upm.edu.my&doi=10.62527/joiv.8.3-2.3450
URI: http://psasir.upm.edu.my/id/eprint/117540
Statistic Details: View Download Statistic

Actions (login required)

View Item View Item