Abstract

The app reviews are useful for app developers because they contain valuable information, e.g. bug, feature request, user experience, and rating. This information can be used to better understand user needs and application defects during software maintenance and evolution phase. The increasing number of reviews causes problems in the analysis process for developers. Reviews in textual form are difficult to understand, this is due to the difficulty of considering semantic between sentences. Moreover, manual checking is time-consuming, requires a lot of effort, and costly for manual analysis. Previous research shows that the collection of the review contains non-informative reviews because they do not have valuable information. Non-informative reviews considered as noise and should be eliminated especially for classification process. Moreover, semantic problems between sentences are not considered for the reviews classification. The purpose of this research is to classify user reviews into three classes, i.e. bug, feature request, and non-informative reviews automatically. User reviews are converted into vectors using word embedding to handle the semantic problem. The vectors are used as input into the first classifier that classifies informative and non-informative reviews. The results from the first classifier, that is informative reviews, then reclassified using the second classifier to determine its category, e.g. bug report or feature request. The experiment using 306,849 sentences of reviews crawled from Google Play and F-Droid. The experiment result shows that the proposed model is able to classify mobile application review by produces best accuracy of 0.79, precision of 0.77, recall of 0.87, and F-Measure of 0.81.

Highlights

  • Mobile application store like Google Play, IOS AppStore, and Windows Phone Store provides features for users to search, download, and give a rating in text form [1], [2]

  • This research proposed Convolutional Neural Network (CNN) which was built on top of GloVe word vector to handle mobile application review classification

  • The classification model classifies review into three categories, i.e. bug report, feature request, and non-informative

Read more

Summary

Introduction

Mobile application store like Google Play, IOS AppStore, and Windows Phone Store provides features for users to search, download, and give a rating in text form [1], [2]. The reviews can be used as a reference for allocating development efforts, maintenance, and application quality improvement [5]–[7]. The rapid development of mobile application increases the number of reviews. The facebook app receives more than 4275 reviews per day [3]. This challenging task for developers in analyzing and classifying app reviews regularly. There are useless reviews for developers, known as non-informative reviews [8], [9]. These type of reviews tend not to be related to the content being discussed [10]

Objectives
Methods
Results
Discussion
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.