Convolutional Neural Network Based Classification of App Reviews

Naila Aslam, Waheed Yousuf Ramay, Xia Kewen, Nadeem Sarwar
2020 IEEE Access  
An app store (i.e., Google Play) is a platform for mobile apps for almost every software and service. App stores allow users to browse and download apps and facilitate developers to keep an eye on their apps by providing ratings and reviews of the apps. App reviews may include the user's experience, information about bugs, request for new features, or rating of the app in word. The manual categorization of app reviews is critical and time-consuming for developers. Automatic classification of
more » ... reviews may help developers especially for fixing bugs on time. In this perspective, several approaches have been proposed for the automatic classification of reviews. However, none of them exploits the non-textual information of app reviews. In this paper, we propose a deep learning based approach for the classification of app reviews. It does not only leverage non-textual information of app reviews but also exploits a deep learning technique that has proved more accurate for the text classification in various domains. The approach first extracts textual and nontextual information of each app review, preprocesses the textual information, computes the sentiment of app reviews using Senti4SD, and determines the history of the reviewer includes the total number of reviews posted by the reviewer, and his submission rate (i.e., what percentages of his review have been submitted for the associated app). Second, we create a digital vector against each app review. Finally, we train a deep learning based multi-class classifier to classify app reviews. The proposed approach is evaluated on a public dataset, and the results suggest that it significantly improves the state of the art. It improves average precision from 75.72% to 95.49%, average recall from 69.40% to 93.94%, and f-measure from 72.41% to 94.71%, respectively.
doi:10.1109/access.2020.3029634 fatcat:hzn4blqgpffdpjpakhlrbbn6zu