Moderately Mighty: To What Extent Can Internal Software Metrics Predict App Popularity at Launch?
Md Nahidul Islam Opu, Fatima Islam Mouri, Rick Kazman, Yuanfang Cai, Shaiful Chowdhury

TL;DR
This study investigates whether internal software metrics from source code can predict the initial popularity of mobile apps, finding they are more useful for classification than regression tasks.
Contribution
It demonstrates that internal code metrics alone are insufficient for precise predictions but can effectively classify apps as popular or unpopular.
Findings
Regression models perform poorly due to data skewness.
Multilayer Perceptron achieves an F1-score of 0.72 in classification.
Internal metrics show meaningful correlations with app popularity.
Abstract
Predicting a mobile app's popularity before its first release can provide developers with a strategic advantage in a competitive marketplace, yet it remains a challenging problem. This study explores the extent to which internal software metrics, measurable from source code before deployment, can predict an app's popularity (i.e., ratings and downloads per year) at inception. For our analysis, we constructed a rigorously filtered dataset of 446 open-source Java-based Android apps that are available on both F-Droid and Google Play Store. Using app source code from F-Droid, we extracted a wide array of internal metrics, including system-, class-, and method-level code metrics, code smells, and app metadata. Popularity-related information, including reviews and download counts, was collected from the Play Store. We evaluate regression and classification models across three feature sets:…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpen Source Software Innovations
