skip to main content
research-article

Measurement, Modeling, and Analysis of the Mobile App Ecosystem

Published:06 March 2017Publication History
Skip Abstract Section

Abstract

Mobile applications (apps) have been gaining popularity due to the advances in mobile technologies and the large increase in the number of mobile users. Consequently, several app distribution platforms, which provide a new way for developing, downloading, and updating software applications in modern mobile devices, have recently emerged. To better understand the download patterns, popularity trends, and development strategies in this rapidly evolving mobile app ecosystem, we systematically monitored and analyzed four popular third-party Android app marketplaces. Our study focuses on measuring, analyzing, and modeling the app popularity distribution and explores how pricing and revenue strategies affect app popularity and developers’ income.

Our results indicate that unlike web and peer-to-peer file sharing workloads, the app popularity distribution deviates from commonly observed Zipf-like models. We verify that these deviations can be mainly attributed to a new download pattern, which we refer to as the clustering effect. We validate the existence of this effect by revealing a strong temporal affinity of user downloads to app categories. Based on these observations, we propose a new formal clustering model for the distribution of app downloads and demonstrate that it closely fits measured data. Moreover, we observe that paid apps follow a different popularity distribution than free apps and show how free apps with an ad-based revenue strategy may result in higher financial benefits than paid apps. We believe that this study can be useful to appstore designers for improving content delivery and recommendation systems, as well as to app developers for selecting proper pricing policies to increase their income.

References

  1. 1Mobile. 2010. The 1Mobile Marketplace website. Retrieved from http://www.1mobile.com/.Google ScholarGoogle Scholar
  2. Gediminas Adomavicius and Alexander Tuzhilin. 2005. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering 17, 6 (2005), 734--749. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Amazon Appstore. 2011. Amazon Appstore. Retrieved from http://www.amazon.com/appstore/.Google ScholarGoogle Scholar
  4. AndroidLib. 2009. AndroLib. Retrieved from http://www.androlib.com/.Google ScholarGoogle Scholar
  5. Anzhi. 2012. The Anzhi Marketplace website. http://www.anzhi.com/.Google ScholarGoogle Scholar
  6. AppBrain. 2010. AppBrain. Retrieved from http://www.appbrain.com/.Google ScholarGoogle Scholar
  7. AppChina. 2011. The AppChina Marketplace website. Retrieved from http://www.appchina.com/.Google ScholarGoogle Scholar
  8. Paul Barford and Mark Crovella. 1998. Generating representative web workloads for network and server performance evaluation. In ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS’98). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Lee Breslau, Pei Cao, Li Fan, Graham Phillips, and Scott Shenker. 1999. Web caching and Zipf-like distributions: Evidence and implications. In IEEE International Conference on Computer Communications (INFOCOM’99). Google ScholarGoogle ScholarCross RefCross Ref
  10. Meeyoung Cha, Haewoon Kwak, Pablo Rodriguez, Yong-Yeol Ahn, and Sue Moon. 2007. I tube, you tube, everybody tubes: Analyzing the world’s largest user generated content video system. In ACM SIGCOMM Conference on Internet Measurement (IMC’07). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Junghoo Cho and Sourashis Roy. 2004. Impact of search engines on page popularity. In International Conference on World Wide Web (WWW’04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Brent Chun, David Culler, Timothy Roscoe, Andy Bavier, Larry Peterson, Mike Wawrzoniak, and Mic Bowman. 2003. PlanetLab: An overlay testbed for broad-coverage services. ACM SIGCOMM Computer Communication Review (CCR) 33, 3 (2003), 3--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Cristiano P. Costa, Italo S. Cunha, Alex Borges, Claudiney V. Ramos, Marcus M. Rocha, Jussara M. Almeida, and Berthier Ribeiro-Neto. 2004. Analyzing client interactivity in streaming media. In International Conference on World Wide Web (WWW’04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mark E. Crovella and Azer Bestavros. 1997. Self-similarity in world wide web traffic: Evidence and possible causes. IEEE/ACM Transactions on Networking 5, 6 (1997), 835--846. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. William Enck, Peter Gilbert, Byung-Gon Chun, Landon P. Cox, Jaeyeon Jung, Patrick McDaniel, and Anmol N. Sheth. 2010. TaintDroid: An information-flow tracking system for realtime privacy monitoring on smartphones. In USENIX Symposium on Operating System Design and Implementation (OSDI’10). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. William Enck, Damien Octeau, Patrick McDaniel, and Swarat Chaudhuri. 2011. A study of android application security. In USENIX Security Symposium. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Sascha Fahl, Sergej Dechand, Henning Perl, Felix Fischer, Jaromir Smrcek, and Matthew Smith. 2014. Hey, NSA: Stay away from my market! Future proofing app markets against powerful attackers. In ACM Conference on Computer and Communications Security (CCS’14). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hossein Falaki, Dimitrios Lymberopoulos, Ratul Mahajan, Srikanth Kandula, and Deborah Estrin. 2010a. A first look at traffic on smartphones. In ACM SIGCOMM Conference on Internet Measurement (IMC’10). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Hossein Falaki, Ratul Mahajan, Srikanth Kandula, Dimitrios Lymberopoulos, Ramesh Govindan, and Deborah Estrin. 2010b. Diversity in smartphone usage. In ACM International Conference on Mobile Systems, Applications, and Services (MobiSys’10). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Peter Farago. 2012. iOS and Android Adoption Explodes Internationally. http://blog.flurry.com/bid/ 88867/iOS-and-Android-Adoption-Explodes-Internationally.Google ScholarGoogle Scholar
  21. Adrienne Porter Felt, Erika Chin, Steve Hanna, Dawn Song, and David Wagner. 2011. Android permissions demystified. In ACM Conference on Computer and Communications Security (CCS’11). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Trevor Fenner, Mark Levene, and George Loizou. 2005. A stochastic evolutionary model exhibiting power-law behaviour with an exponential cutoff. Physica A: Statistical Mechanics and Its Applications 355, 2 (2005), 641--656. Google ScholarGoogle ScholarCross RefCross Ref
  23. Jon Fingas. 2012. Google Play Hits 600,000 Apps, 20 Billion Total Installs. Retrieved from http://www.engadget.com/2012/06/27/google-play-hits-600000-apps/.Google ScholarGoogle Scholar
  24. Google Code. 2011. Androguard. Retrieved from http://code.google.com/p/androguard/.Google ScholarGoogle Scholar
  25. Google Support. 2011. Supported Locations for Merchants, Google Play. https://support.google.com/ googleplay/android-developer/answer/150324?hl=en8ref_topic=15867.Google ScholarGoogle Scholar
  26. Michael Grace, Yajin Zhou, Zhi Wang, and Xuxian Jiang. 2012b. Systematic detection of capability leaks in stock android smartphones. In ISOC Network and Distributed System Security Symposium (NDSS’12).Google ScholarGoogle Scholar
  27. Michael C. Grace, Wu Zhou, Xuxian Jiang, and Ahmad-Reza Sadeghi. 2012a. Unsafe exposure analysis of mobile in-app advertisements. In ACM Conference on Security and Privacy in Wireless and Mobile Networks (WISEC’12). Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Krishna P. Gummadi, Richard J. Dunn, Stefan Saroiu, Steven D. Gribble, Henry M. Levy, and John Zahorjan. 2003. Measurement, modeling, and analysis of a peer-to-peer file-sharing workload. In ACM Symposium on Operating Systems Principles (SOSP’03). 314--329. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Lauri Heikkinen. 2013. Business Model Analysis on Android App Stores. Master’s thesis. University of Jyvaskyla, Jyvaskyla.Google ScholarGoogle Scholar
  30. Slinger Jansen and Ewoud Bloemendal. 2013. Defining app stores: The role of curated marketplaces in software ecosystems. In International Conference on Software Business (ICSOB’13). Google ScholarGoogle ScholarCross RefCross Ref
  31. Emily Kowalczyk, Atif Memon, and Myra B. Cohen. 2015. Piecing together app behavior from multiple artifacts: A case study. In 26th IEEE International Symposium on Software Reliability Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Huoran Li, Xuan Lu, Xuanzhe Liu, Tao Xie, Kaigui Bian, Felix Xiaozhu Lin, Qiaozhu Mei, and Feng Feng. 2015. Characterizing smartphone usage patterns from millions of android users. In ACM SIGCOMM Conference on Internet Measurement (IMC’15). Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Martina Lindorfer, Stamatis Volanis, Alessandro Sisto, Matthias Neugschwandtner, Elias Athanasopoulos, Federico Maggi, Christian Platzer, Stefano Zanero, and Sotiris Ioannidis. 2014. AndRadar: Fast discovery of android applications in alternative markets. In Detection of Intrusions and Malware, and Vulnerability Assessment (DIMVA’14).Google ScholarGoogle Scholar
  34. Wei Liu, Ge Zhang, Jun Chen, Yuze Zou, and Wenchao Ding. 2015. A measurement-based study on application popularity in android and iOS app stores. In ACM Workshop on Mobile Big Data (Mobidata’15). Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Gregor Maier, Fabian Schneider, and Anja Feldmann. 2010. A first look at mobile hand-held device traffic. In International Conference on Passive and Active Measurement (PAM’10). Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Rick Martin. 2012. China Is Fastest Growing iOS and Android Market, Says Flurry. Retrieved from http://www.techinasia.com/china-smartphone-ios-android-flurry.Google ScholarGoogle Scholar
  37. Stefano Mossa, Marc Barthelemy, H. Eugene Stanley, and Luis A. Nunes Amaral. 2002. Truncation of power law behavior in “scale-free” network models due to information filtering. Physical Review Letters 88, 13--1 (2002), 138701.Google ScholarGoogle ScholarCross RefCross Ref
  38. Mark Newman. 2005. Power laws, pareto distributions and Zipf’s law. Contemporary Physics 46 (2005), 323--351. Google ScholarGoogle ScholarCross RefCross Ref
  39. Thanasis Petsas, Antonis Papadogiannakis, Michalis Polychronakis, Evangelos P. Markatos, and Thomas Karagiannis. 2013. Rise of the planet of the apps: A systematic study of the mobile app ecosystem. In ACM SIGCOMM Conference on Internet Measurement (IMC’13). Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Bil Ray. 2011. Android Marketplace Blocked by Great Firewall of China. Retrieved from http://www.theregister.co.uk/2011/10/10/china_android_blocking/.Google ScholarGoogle Scholar
  41. Scrapy.org. 2008. Scrapy framework. Retrieved from http://scrapy.org/.Google ScholarGoogle Scholar
  42. SeleniumHQ.org. 2004. Selenium Remote Control (RC), a web application testing system. Retrieved from http://seleniumhq.org/projects/remote-control/.Google ScholarGoogle Scholar
  43. SlideMe.org. 2008. The SlideMe Marketplace website. http://slideme.org/.Google ScholarGoogle Scholar
  44. Alok Tongaonkar, Shuaifu Dai, Antonio Nucci, and Dawn Song. 2013. Understanding mobile app usage patterns using in-app advertisements. In International Conference on Passive and Active Measurement (PAM’13). Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Narseo Vallina-Rodriguez, Jay Shah, Alessandro Finamore, Yan Grunenberger, Konstantina Papagiannaki, Hamed Haddadi, and Jon Crowcroft. 2012. Breaking for commercials: Characterizing mobile advertising. In ACM SIGCOMM Conference on Internet Measurement (IMC’12). Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Nicolas Viennot, Edward Garcia, and Jason Nieh. 2014. A measurement study of google play. In The 2014 ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS’14). Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Xuetao Wei, Lorenzo Gomez, Iulian Neamtiu, and Michalis Faloutsos. 2012. ProfileDroid: Multi-layer profiling of android applications. In ACM International Conference on Mobile Computing and Networking (MobiCom’12). Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Wikipedia.org. 2012. Google Play. http://en.wikipedia.org/wiki/Google_Play.Google ScholarGoogle Scholar
  49. Brian Womack. 2012. Google Says 700,000 Applications Available for Android. http://www.businessweek.com/ news/2012-10-29/google-says-700-000-applications-available-for-android-devices.Google ScholarGoogle Scholar
  50. Qiang Xu, Jeffrey Erman, Alexandre Gerber, Zhuoqing Mao, Jeffrey Pang, and Shobha Venkataraman. 2011. Identifying diverse usage behaviors of smartphone apps. In ACM SIGCOMM Conference on Internet Measurement (IMC’11). Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Nan Zhong and Florian Michahelles. 2013. Google play is not a long tail market: An empirical analysis of app adoption on the google play app market. In ACM Symposium on Applied Computing (SAC’13). Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Yajin Zhou and Xuxian Jiang. 2012. Dissecting android malware: Characterization and evolution. In IEEE Symposium on Security and Privacy. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Yajin Zhou, Zhi Wang, Wu Zhou, and Xuxian Jiang. 2012. Hey, you, get off of my market: Detecting malicious apps in official and alternative Android markets. In ISOC Network and Distributed System Security Symposium (NDSS’12).Google ScholarGoogle Scholar

Index Terms

  1. Measurement, Modeling, and Analysis of the Mobile App Ecosystem

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM Transactions on Modeling and Performance Evaluation of Computing Systems
              ACM Transactions on Modeling and Performance Evaluation of Computing Systems  Volume 2, Issue 2
              June 2017
              171 pages
              ISSN:2376-3639
              EISSN:2376-3647
              DOI:10.1145/3051083
              • Editors:
              • Sem Borst,
              • Carey Williamson
              Issue’s Table of Contents

              Copyright © 2017 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 6 March 2017
              • Accepted: 1 August 2016
              • Revised: 1 November 2015
              • Received: 1 December 2014
              Published in tompecs Volume 2, Issue 2

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Research
              • Refereed

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader