University of Bahrain
Scientific Journals

Extracting Features from App Store Reviews to Improve Requirements Analysis: Natural Language Processing and Machine Learning Approach

Show simple item record

dc.contributor.author Gambo, Ishaya
dc.contributor.author Agbonkhese, Christopher
dc.contributor.author Omodunbi, Theresa
dc.contributor.author Massenon, Rhodes
dc.date.accessioned 2024-04-26T17:07:54Z
dc.date.available 2024-04-26T17:07:54Z
dc.date.issued 2024-04-26
dc.identifier.issn 2210-142X
dc.identifier.uri https://journal.uob.edu.bh:443/handle/123456789/5632
dc.description.abstract User reviews of mobile apps on platforms like Google Play and Apple App Stores are a rich and valuable source of information for requirements engineering and software evolution. They reveal the users' needs, preferences, and opinions about the apps and their features. However, extracting and classifying the non-functional requirements (NFRs) from these reviews is a challenging task that requires sophisticated methods and techniques. In this research, we propose a novel approach that uses data mining, natural language processing, and machine learning to automatically identify and prioritize the NFRs from user reviews of 99 top-rated games across four categories: Sport, Racing, Puzzle, Action and Casual. We collected 271,656 reviews from both platforms and used feature extraction techniques to select and extract the most important NFRs from the reviews. We then used four machine learning algorithms: Naïve Bayes, Support Vector Model (SVM), Decision Tree J48, and Logistic Regression (LR) to perform sentiment analysis and rank the NFRs based on their importance and relevance. We focused on three types of NFRs: security, flexibility, and maintainability. Our findings show that user reviews can help improve the outcomes of these NFRs and that our approach can help developers understand their users and meet their needs from an NFR perspective, thus increasing user satisfaction and retention. en_US
dc.language.iso en en_US
dc.publisher University of Bahrain en_US
dc.subject User reviews, requirement engineering, software features, non-functional requirements, functional requirements, machine learning. en_US
dc.title Extracting Features from App Store Reviews to Improve Requirements Analysis: Natural Language Processing and Machine Learning Approach en_US
dc.identifier.doi http://dx.doi.org/10.12785/ijcds/XXXXXX
dc.volume 16 en_US
dc.issue 1 en_US
dc.pagestart 1 en_US
dc.pageend 14 en_US
dc.contributor.authorcountry Nigeria en_US
dc.contributor.authorcountry USA en_US
dc.contributor.authorcountry Nigeria en_US
dc.contributor.authorcountry Nigeria en_US
dc.contributor.authoraffiliation Department of Computer Science & Engineering, Obafemi Awolowo University en_US
dc.contributor.authoraffiliation Department of Digital and Computational Studies, Bates College en_US
dc.contributor.authoraffiliation Department of Computer Science & Engineering, Obafemi Awolowo University en_US
dc.contributor.authoraffiliation Department of Computer Science & Engineering, Obafemi Awolowo University en_US
dc.source.title International Journal of Computing and Digital Systems en_US
dc.abbreviatedsourcetitle IJCDS en_US


Files in this item

This item appears in the following Issue(s)

Show simple item record

All Journals


Advanced Search

Browse

Administrator Account