Skip to main content

App Uninstalls Prediction: A Machine Learning and Time Series Mining Approach

  • Conference paper
  • First Online:
Neural Information Processing (ICONIP 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10638))

Included in the following conference series:

  • 4655 Accesses

Abstract

Nowadays mobile applications (a.k.a. app) are playing unprecedented important roles in our daily life and their research has attracted many scholars. However, traditional research mainly focuses on mining app usage patterns or making app recommendations, little attention is paid to the study of app uninstall behaviors. In this paper, we study the problem of app uninstalls prediction based on a machine learning and time series mining approach. Our approach consists of two steps: (1) feature construction and (2) model training. In the first step we extract features from the dynamic app usage data with a time series mining algorithm. In the second step we train classifiers with the extracted features and use them to predict whether a user will uninstall an app in the near future. We conduct experiments on the data collected from AppChina, a leading Android app marketplace in China. Results show that the features mined from time series data can significantly improve the prediction performance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Notes

  1. 1.

    http://www.appchina.com/.

References

  1. Rehman, M., Liew, C., Wah, T.: Frequent pattern mining in mobile devices: a feasibility study. In: 6th IEEE International Conference on Information Technology and Multimedia (ICIMU), Putrajaya, pp. 351–356. IEEE Press (2014)

    Google Scholar 

  2. Rehman, M., et al.: Mining personal data using smartphones and wearable devices: a survey. Sensors 15, 4430–4469 (2015)

    Article  Google Scholar 

  3. Cao, H., Lin, M.: Mining smartphone data for app usage prediction and recommendations: a survey. Pervasive Mob. Comput. 37, 1–22 (2017)

    Article  Google Scholar 

  4. Pan, W., Nadav, A., Alex, P.: Composite social network for predicting mobile apps installation. In: 25th AAAI International Conference on Artificial Intelligence (AAAI), San Francisco, pp. 821–827. AAAI (2011)

    Google Scholar 

  5. Shin, C., Hong, J.H., Dey, A.K.: Understanding and prediction of mobile application usage for smart phones. In: 14th International Conference on Ubiquitous Computing (UbiCom), Pittsburgh, pp. 173–182. ACM (2012)

    Google Scholar 

  6. Tan, C., Liu, Q., Chen, E., Xiong, H.: Prediction for mobile application usage patterns. In: Nokia MDC Workshop, vol. 12 (2012)

    Google Scholar 

  7. Liao, Z.X., Li, S.C., Peng, W.C., Philip, S.Y., Liu, T.C.: On the feature discovery for app usage prediction in smartphones. In: 13th IEEE International Conference on Data Mining (ICDM), Dallas, pp. 1127–1132. IEEE Press (2013)

    Google Scholar 

  8. Xu, Y., Lin, M., Lu, H., Cardone, G., Lane, N., Chen, Z., Campbell, A., Choudhury, T.: Preference, context and communities: a multi-faceted approach to predicting smartphone app usage patterns. In: 17th ACM International Symposium on Wearable Computers (ISWC), Zurich, pp. 69–76. ACM (2013)

    Google Scholar 

  9. Kim, J., Mielikäinen, T.: Conditional log-linear models for mobile application usage prediction. In: Calders, T., Esposito, F., Hüllermeier, E., Meo, R. (eds.) ECML PKDD 2014. LNCS, vol. 8724, pp. 672–687. Springer, Heidelberg (2014). doi:10.1007/978-3-662-44848-9_43

    Google Scholar 

  10. Lu, E.H.C., Lin, Y.W., Ciou, J.B.: Mining mobile application sequential patterns for usage prediction. In: IEEE International Conference on Granular Computing (GrC), Hokkaido, pp. 185–190. IEEE Press (2014)

    Google Scholar 

  11. Srinivasan, V., Moghaddam, S., Mukherji, A., Rachuri, K.K., Xu, C., Tapia, E.M.: Mobileminer: mining your frequent patterns on your phone. In: ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiCom), Seattle, pp. 389–400. ACM (2014)

    Google Scholar 

  12. Baeza-Yates, R., Jiang, D., Silvestri, F., Harrison, B.: Predicting the next app that you are going to use. In: 8th ACM International Conference on Web Search and Data Mining (WSDM), Shanghai, pp. 285–294. ACM (2015)

    Google Scholar 

  13. Li, H., Lu, X., Liu, X., Xie, T., Bian, K., Lin, F.X., Mei, Q., Feng, F.: Characterizing smartphone usage patterns from millions of android users. In: ACM Internet Measurement Conference (IMC), Tokyo, pp. 459–472. ACM (2015)

    Google Scholar 

  14. Fu, B., Lin, J., Li, L., Faloutsos, C., Hong, J., Sadeh, N.: Why people hate your app: making sense of user feedback in a mobile app store. In: 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), Chicago, pp. 1276–1284. ACM (2013)

    Google Scholar 

  15. Ferdous, R., Osmani, V., Mayora, O.: Smartphone app usage as a predictor of perceived stress levels at workplace. In: 9th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth), Istanbul, pp. 225–228. IEEE Press (2015)

    Google Scholar 

  16. Ma, K., Liu, M., Guo, S., Ban, T.: MonkeyDroid: detecting unreasonable privacy leakages of android applications. In: Arik, S., Huang, T., Lai, W.K., Liu, Q. (eds.) ICONIP 2015. LNCS, vol. 9491, pp. 384–391. Springer, Cham (2015). doi:10.1007/978-3-319-26555-1_43

    Chapter  Google Scholar 

  17. Ding, Y., Zhu, S., Xia, X.: Android malware detection method based on function call graphs. In: Hirose, A., Ozawa, S., Doya, K., Ikeda, K., Lee, M., Liu, D. (eds.) ICONIP 2016. LNCS, vol. 9950, pp. 70–77. Springer, Cham (2016). doi:10.1007/978-3-319-46681-1_9

    Chapter  Google Scholar 

  18. Yu, S., Abraham, Z.: Concept drift detection with hierarchical hypothesis testing. In: Proceedings of the 2017 SIAM International Conference on Data Mining, Texas, pp. 768–776. SIAM (2017)

    Google Scholar 

  19. Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. 12, 2825–2830 (2011)

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This work was supported in part by National Natural Science Foundation of China (No. 61702059), China Postdoctoral Science Foundation (No. 2017M612913), Fundamental Research Funds for the Central Universities of China (No. 106112016CDJXY180003), Graduate Student Research and Innovation Foundation of Chongqing City (No. CYS17024), Frontier and Application Foundation Research Program of Chongqing City (No. cstc2017jcyjAX0340, cstc2015jcyjA40006), Social Undertakings and Livelihood Security Science and Technology Innovation Funds of Chongqing City (No. cstc2017shmsA20013).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiaxing Shang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Shang, J., Wang, J., Liu, G., Wu, H., Zhou, S., Feng, Y. (2017). App Uninstalls Prediction: A Machine Learning and Time Series Mining Approach. In: Liu, D., Xie, S., Li, Y., Zhao, D., El-Alfy, ES. (eds) Neural Information Processing. ICONIP 2017. Lecture Notes in Computer Science(), vol 10638. Springer, Cham. https://doi.org/10.1007/978-3-319-70139-4_52

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-70139-4_52

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-70138-7

  • Online ISBN: 978-3-319-70139-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics