Show simple item record

dc.contributor.authorKhan, Nek Dil
dc.contributor.authorKhan, Javed Ali
dc.contributor.authorLi, Jianqiang
dc.contributor.authorUllah, Tahir
dc.contributor.authorZhao, Qing
dc.date.accessioned2024-09-24T18:45:05Z
dc.date.available2024-09-24T18:45:05Z
dc.date.issued2024-07-10
dc.identifier.citationKhan , N D , Khan , J A , Li , J , Ullah , T & Zhao , Q 2024 , ' Mining software insights: uncovering the frequently occurring issues in low-rating software applications ' , PeerJ Computer Science , vol. 10 , e2115 , pp. 1-48 . https://doi.org/10.7717/peerj-cs.2115
dc.identifier.issn2376-5992
dc.identifier.urihttp://hdl.handle.net/2299/28242
dc.description© (2024) Khan et al. This is an open access article distributed under the Creative Commons Attribution License, to view a copy of the license, see: https://creativecommons.org/licenses/by/4.0/
dc.description.abstractIn today’s digital world, app stores have become an essential part of software distribution, providing customers with a wide range of applications and opportunities for software developers to showcase their work. This study elaborates on the importance of end-user feedback for software evolution. However, in the literature, more emphasis has been given to high-rating & popular software apps while ignoring comparatively low-rating apps. Therefore, the proposed approach focuses on end-user reviews collected from 64 low-rated apps representing 14 categories in the Amazon App Store. We critically analyze feedback from low-rating apps and developed a grounded theory to identify various concepts important for software evolution and improving its quality including user interface (UI) and user experience (UX), functionality and features, compatibility and device-specific, performance and stability, customer support and responsiveness and security and privacy issues. Then, using a grounded theory and content analysis approach, a novel research dataset is curated to evaluate the performance of baseline machine learning (ML), and state-of-the-art deep learning (DL) algorithms in automatically classifying end-user feedback into frequently occurring issues. Various natural language processing and feature engineering techniques are utilized for improving and optimizing the performance of ML and DL classifiers. Also, an experimental study comparing various ML and DL algorithms, including multinomial naive Bayes (MNB), logistic regression (LR), random forest (RF), multi-layer perception (MLP), k-nearest neighbors (KNN), AdaBoost, Voting, convolutional neural network (CNN), long short-term memory (LSTM), bidirectional long short term memory (BiLSTM), gated recurrent unit (GRU), bidirectional gated recurrent unit (BiGRU), and recurrent neural network (RNN) classifiers, achieved satisfactory results in classifying end-user feedback to commonly occurring issues. Whereas, MLP, RF, BiGRU, GRU, CNN, LSTM, and Classifiers achieved average accuracies of 94%, 94%, 92%, 91%, 90%, 89%, and 89%, respectively. We employed the SHAP approach to identify the critical features associated with each issue type to enhance the explainability of the classifiers. This research sheds light on areas needing improvement in low-rated apps and opens up new avenues for developers to improve software quality based on user feedback.en
dc.format.extent48
dc.format.extent6869927
dc.language.isoeng
dc.relation.ispartofPeerJ Computer Science
dc.subjectApp store analytics
dc.subjectData-driven requirements engineering (RE)
dc.subjectGrounded theory approach
dc.subjectLow-rated software analysis
dc.subjectSoftware evolution
dc.subjectSoftware issue detection
dc.subjectSoftware issues
dc.subjectUser feedback evaluation
dc.subjectUser re-views
dc.subjectGeneral Computer Science
dc.titleMining software insights: uncovering the frequently occurring issues in low-rating software applicationsen
dc.contributor.institutionSchool of Physics, Engineering & Computer Science
dc.contributor.institutionCybersecurity and Computing Systems
dc.contributor.institutionBiocomputation Research Group
dc.contributor.institutionDepartment of Computer Science
dc.description.statusPeer reviewed
dc.identifier.urlhttp://www.scopus.com/inward/record.url?scp=85199061639&partnerID=8YFLogxK
rioxxterms.versionofrecord10.7717/peerj-cs.2115
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record