Skip to main content
Log in

An empirical study of emergency updates for top android mobile apps

  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

Abstract

The mobile app market continues to grow at a tremendous rate. The market provides a convenient and efficient distribution mechanism for updating apps. App developers continuously leverage such mechanism to update their apps at a rapid pace. The mechanism is ideal for publishing emergency updates (i.e., updates that are published soon after the previous update). In this paper, we study such emergency updates in the Google Play Store. Examining more than 44,000 updates of over 10,000 mobile apps in the Google Play Store, we identify 1,000 emergency updates. By studying the characteristics of such emergency updates, we find that the emergency updates often have a long lifetime (i.e., they are rarely followed by another emergency update). Updates preceding emergency updates often receive a higher ratio of negative reviews than the emergency updates. However, the release notes of emergency updates rarely indicate the rationale for such updates. Hence, we manually investigate the binary changes of several of these emergency updates. We find eight patterns of emergency updates. We categorize these eight patterns along two categories “Updates due to deployment issues” and “Updates due to source code changes”. We find that these identified patterns of emergency updates are often associated with simple mistakes, such as using a wrong resource folder (e.g., images or sounds) for an app. We manually examine each pattern and document its causes and impact on the user experience. App developers should carefully avoid these patterns in order to improve the user experience.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. https://play.google.com/store/apps/details?id=gov.opm.status

  2. https://play.google.com/store/apps/details?id=org.hola

  3. https://play.google.com/store/apps/details?id=com.snapwork.finance

  4. http://tweakker.com, the app was available during the study period but the Google Play Store no longer hosts this app at the time of the writing of this paper.

  5. https://play.google.com/store/apps/details?id=ch.smalltech.horoscope.free

  6. https://play.google.com/store/apps/details?id=com.fullquieting.android.FatCalc

  7. https://play.google.com/store/apps/details?id=com.plantpurple.emojidom

  8. https://play.google.com/store/apps/details?id=com.roidgame.sushichain.activity

  9. https://play.google.com/store/apps/details?id=com.nb.fingerprint.lock.free

  10. https://play.google.com/store/apps/details?id=com.texterity.android.Pediatrics

  11. We refer to the release note collected from the Google Play Store as “release notes” and the release notes collected from the apps repositories as “repository release notes”.

  12. https://play.google.com/store/apps/details?id=com.p1.chompsms

  13. https://play.google.com/store/apps/details?id=au.com.alexooi.android.flashcards.alphabets

  14. https://play.google.com/store/apps/details?id=brain.age.analyzer

  15. https://play.google.com/store/apps/details?id=slide.cameraZoom.extraprops

  16. https://play.google.com/store/apps/details?id=com.MyIndieApp.FreeSportsRadio

  17. https://play.google.com/store/apps/details?id=com.higherone.mobile.android

  18. https://play.google.com/store/apps/details?id=pl.pleng.spanish

  19. https://play.google.com/store/apps/details?id=com.sunnykwong.freeomc

  20. https://play.google.com/store/apps/details?id=com.evernote.widget

  21. https://play.google.com/store/apps/details?id=com.mobileappsresearch.stockwatcher

  22. https://play.google.com/store/apps/details?id=com.spartacusrex.prodjlite

  23. https://play.google.com/store/apps/details?id=com.rebelvox.voxer

  24. https://play.google.com/store/apps/details?id=com.piviandco.agingbooth

  25. https://play.google.com/store/apps/details?id=com.piviandco.fatbooth

  26. https://play.google.com/store/apps/details?id=net.taobits.officecalculator.android

  27. https://play.google.com/store/apps/details?id=com.digitaloutcrop.mixology

  28. https://play.google.com/store/apps/details?id=com.wordLearner.Free

  29. https://play.google.com/store/apps/details?id=com.anddgn.tp.main

  30. https://play.google.com/store/apps/details?id=com.newssynergy.kwch

  31. https://play.google.com/store/apps/details?id=fishnoodle.photospherewp_free

  32. https://play.google.com/store/apps/details?id=www.agathasmaze.com.slendermanlive

  33. https://play.google.com/store/apps/details?id=com.nikolay.arfa

  34. https://play.google.com/store/apps/details?id=flashlight.led.clock

  35. https://play.google.com/store/apps/details?id=com.tapgen.featurepoints

  36. https://play.google.com/store/apps/details?id=com.autozone.mobile

References

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Safwat Hassan.

Additional information

Communicated by: Denys Poshyvanyk

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hassan, S., Shang, W. & Hassan, A.E. An empirical study of emergency updates for top android mobile apps. Empir Software Eng 22, 505–546 (2017). https://doi.org/10.1007/s10664-016-9435-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10664-016-9435-7

Keywords

Navigation