Skip to main content
Erschienen in: Empirical Software Engineering 2/2022

01.03.2022

An empirical study on release notes patterns of popular apps in the Google Play Store

verfasst von: Aidan Z. H. Yang, Safwat Hassan, Ying Zou, Ahmed E. Hassan

Erschienen in: Empirical Software Engineering | Ausgabe 2/2022

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Release notes of a new mobile release provide valuable information for app users about the updated functionality of an app. Moreover, app developers can use the release notes to inform users about the resolution of a previously reported issue in user reviews. Prior work shows that release notes are an essential artifact for app developers to announce the emergency fixes and the newly adopted features. However, little is known about the common practices adapted by app developers in preparing their release notes. In this paper, we are interested in capturing the common practices as release notes patterns. First, we conduct an online survey with 102 respondents to investigate their views on mobile release notes. Our results show that most developers find release notes to be useful for notifying their user-base. Then, we study release notes patterns by analyzing 69,851 releases and 67.7 million user reviews of 2,232 top free-to-download apps in the Google Play Store over three years (from April 2016 until April 2019). We observe that app developers tend to write either long release notes (over 50 words) or short release notes (less than 7 words). We use the characteristics of release notes, such as the number of words, to identify six patterns of release notes in mobile apps. We manually investigate the release notes from each of the six patterns, and find 17 release drivers for the release notes. We also find that apps with longer release notes tend to have higher average user ratings. Furthermore, we observe that a shift from rarely updated patterns to frequently updated patterns tend to have higher average user ratings. Our work shows potential directions for developers to improve the release note mechanisms in app stores.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
Zurück zum Zitat Abebe SL, Ali N, Hassan AE (2016) An empirical study of software release notes. Empir Softw Eng 21(3):1107–1142CrossRef Abebe SL, Ali N, Hassan AE (2016) An empirical study of software release notes. Empir Softw Eng 21(3):1107–1142CrossRef
Zurück zum Zitat Ahasanuzzaman M, Hassan S, Bezemer C-P, Hassan AE (2020) A longitudinal study of popular ad libraries in the Google Play Store. Empir Softw Eng 25(1):824–858CrossRef Ahasanuzzaman M, Hassan S, Bezemer C-P, Hassan AE (2020) A longitudinal study of popular ad libraries in the Google Play Store. Empir Softw Eng 25(1):824–858CrossRef
Zurück zum Zitat Bi T, Xia X, Lo D, Grundy J, Zimmermann T (2020) An empirical study of release note production and usage in practice. IEEE Trans Softw Eng Bi T, Xia X, Lo D, Grundy J, Zimmermann T (2020) An empirical study of release note production and usage in practice. IEEE Trans Softw Eng
Zurück zum Zitat Brockwell PJ, Davis RA, Calder MV (2002) Introduction to time series and forecasting, vol 2. Springer Brockwell PJ, Davis RA, Calder MV (2002) Introduction to time series and forecasting, vol 2. Springer
Zurück zum Zitat Camargo Cruz AE, Ochimizu K (2009) Towards logistic regression models for predicting fault-prone code across software projects. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement. IEEE Computer Society, pp 460–463 Camargo Cruz AE, Ochimizu K (2009) Towards logistic regression models for predicting fault-prone code across software projects. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement. IEEE Computer Society, pp 460–463
Zurück zum Zitat Cohen J (1960) A coefficient of agreement for nominal scales. Educ Psychol Meas 20(1):37–46CrossRef Cohen J (1960) A coefficient of agreement for nominal scales. Educ Psychol Meas 20(1):37–46CrossRef
Zurück zum Zitat Cuzick J (1985) A wilcoxon-type test for trend. Stat Med 4(1):87–90CrossRef Cuzick J (1985) A wilcoxon-type test for trend. Stat Med 4(1):87–90CrossRef
Zurück zum Zitat Gao C, Zeng J, Lyu MR, King I (2018) Online app review analysis for identifying emerging issues. In: 2018 IEEE/ACM 40Th international conference on software engineering (ICSE). IEEE, pp 48–58 Gao C, Zeng J, Lyu MR, King I (2018) Online app review analysis for identifying emerging issues. In: 2018 IEEE/ACM 40Th international conference on software engineering (ICSE). IEEE, pp 48–58
Zurück zum Zitat Gao C, Zeng J, Xia X, Lo D, Lyu MR, King I (2019) Automating app review response generation. In: 2019 34Th IEEE/ACM international conference on automated software engineering (ASE). IEEE, pp 163–175 Gao C, Zeng J, Xia X, Lo D, Lyu MR, King I (2019) Automating app review response generation. In: 2019 34Th IEEE/ACM international conference on automated software engineering (ASE). IEEE, pp 163–175
Zurück zum Zitat Gao C, Zhou W, Xia X, Lo D, Xie Q, Lyu MR (2020) Automating app review response generation based on contextual knowledge. arXiv:2010.06301 Gao C, Zhou W, Xia X, Lo D, Xie Q, Lyu MR (2020) Automating app review response generation based on contextual knowledge. arXiv:2010.​06301
Zurück zum Zitat Goldberg Y, Levy O (2014) word2vec explained: deriving mikolov et al.’s negative-sampling word-embedding method. arXiv:1402.3722 Goldberg Y, Levy O (2014) word2vec explained: deriving mikolov et al.’s negative-sampling word-embedding method. arXiv:1402.​3722
Zurück zum Zitat Gyimothy T, Ferenc R, Siket I (2005) Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng 31(10):897–910CrossRef Gyimothy T, Ferenc R, Siket I (2005) Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng 31(10):897–910CrossRef
Zurück zum Zitat Hartigan JA, Wong MA (1979) Algorithm as 136: a k-means clustering algorithm. J Royal Stat Soc Ser C (Applied Statistics) 28(1):100–108MATH Hartigan JA, Wong MA (1979) Algorithm as 136: a k-means clustering algorithm. J Royal Stat Soc Ser C (Applied Statistics) 28(1):100–108MATH
Zurück zum Zitat Hassan C, Bezemer C-P, Hassan AE (2018a) Tantithamthavorn Studying the dialogue between users and developers of free apps in the Google Play Store. Empir Softw Eng 23(3):1275–1312CrossRef Hassan C, Bezemer C-P, Hassan AE (2018a) Tantithamthavorn Studying the dialogue between users and developers of free apps in the Google Play Store. Empir Softw Eng 23(3):1275–1312CrossRef
Zurück zum Zitat Hassan S, Bezemer C-P, Hassan AE (2018b) Studying bad updates of top free-to-download apps in the Google Play Store. IEEE Trans Softw Eng Hassan S, Bezemer C-P, Hassan AE (2018b) Studying bad updates of top free-to-download apps in the Google Play Store. IEEE Trans Softw Eng
Zurück zum Zitat Hassan S, Shang W, Hassan AE (2017) An empirical study of emergency updates for top Android mobile apps. Empir Softw Eng 22(1):505–546CrossRef Hassan S, Shang W, Hassan AE (2017) An empirical study of emergency updates for top Android mobile apps. Empir Softw Eng 22(1):505–546CrossRef
Zurück zum Zitat Huang J, Ling CX (2005) Using auc and accuracy in evaluating learning algorithms. IEEE Trans Knowl Data Eng 17(3):299–310CrossRef Huang J, Ling CX (2005) Using auc and accuracy in evaluating learning algorithms. IEEE Trans Knowl Data Eng 17(3):299–310CrossRef
Zurück zum Zitat Khalfallah M (2018) Generation and visualization of release notes for systems engineering software. In: Proceedings of the international conference on complex systems design & management. Springer, pp 133–144 Khalfallah M (2018) Generation and visualization of release notes for systems engineering software. In: Proceedings of the international conference on complex systems design & management. Springer, pp 133–144
Zurück zum Zitat Khoshgoftaar TM, Allen EB (1999) Logistic regression modeling of software quality. Int J Reliab Qual Safety Eng 6(04):303–317CrossRef Khoshgoftaar TM, Allen EB (1999) Logistic regression modeling of software quality. Int J Reliab Qual Safety Eng 6(04):303–317CrossRef
Zurück zum Zitat Klepper S, Krusche S, Bruegge B (2016) Semi-automatic generation of audience-specific release notes. In: Proceedings of the 2016 IEEE/ACM international workshop on continuous software evolution and delivery (CSED). IEEE, pp 19–22 Klepper S, Krusche S, Bruegge B (2016) Semi-automatic generation of audience-specific release notes. In: Proceedings of the 2016 IEEE/ACM international workshop on continuous software evolution and delivery (CSED). IEEE, pp 19–22
Zurück zum Zitat Landis JR, Koch GG (1977) The measurement of observer agreement for categorical data. Biometrics: 159–174 Landis JR, Koch GG (1977) The measurement of observer agreement for categorical data. Biometrics: 159–174
Zurück zum Zitat Manning C, Surdeanu M, Bauer J, Finkel J, Bethard S, McClosky D (2014) The stanford corenlp natural language processing toolkit. In: Proceedings of 52nd annual meeting of the association for computational linguistics: system demonstrations, pp 55–60 Manning C, Surdeanu M, Bauer J, Finkel J, Bethard S, McClosky D (2014) The stanford corenlp natural language processing toolkit. In: Proceedings of 52nd annual meeting of the association for computational linguistics: system demonstrations, pp 55–60
Zurück zum Zitat Marschner I, Donoghoe MW, Donoghoe MMW (2018) Package ‘glm2’. J Vol 3(2):12–15 Marschner I, Donoghoe MW, Donoghoe MMW (2018) Package ‘glm2’. J Vol 3(2):12–15
Zurück zum Zitat Martin W, Sarro F, Harman M (2016) Causal impact analysis for app releases in Google Play. In: Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering. ACM, pp 435–446 Martin W, Sarro F, Harman M (2016) Causal impact analysis for app releases in Google Play. In: Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering. ACM, pp 435–446
Zurück zum Zitat McIlroy S, Ali N, Hassan AE (2016) Fresh apps: an empirical study of frequently-updated mobile apps in the google play store. Empir Softw Eng 21(3):1346–1370CrossRef McIlroy S, Ali N, Hassan AE (2016) Fresh apps: an empirical study of frequently-updated mobile apps in the google play store. Empir Softw Eng 21(3):1346–1370CrossRef
Zurück zum Zitat Meng X-L, Rosenthal R, Rubin DB (1992) Comparing correlated correlation coefficients. Psychol Bull 111(1):172CrossRef Meng X-L, Rosenthal R, Rubin DB (1992) Comparing correlated correlation coefficients. Psychol Bull 111(1):172CrossRef
Zurück zum Zitat Moore DS (1977) Generalized inverses, wald’s method, and the construction of chi-squared tests of fit. J Am Stat Assoc 72(357):131–137MathSciNetCrossRef Moore DS (1977) Generalized inverses, wald’s method, and the construction of chi-squared tests of fit. J Am Stat Assoc 72(357):131–137MathSciNetCrossRef
Zurück zum Zitat Moreno L, Bavota G, Di Penta M, Oliveto R, Marcus A, Canfora G (2014) Automatic generation of release notes. In: Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering. ACM, pp 484–495 Moreno L, Bavota G, Di Penta M, Oliveto R, Marcus A, Canfora G (2014) Automatic generation of release notes. In: Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering. ACM, pp 484–495
Zurück zum Zitat Moreno L, Bavota G, Di Penta M, Oliveto R, Marcus A, Canfora G (2016) Arena: an approach for the automated generation of release notes. IEEE Trans Softw Eng 43(2):106–127CrossRef Moreno L, Bavota G, Di Penta M, Oliveto R, Marcus A, Canfora G (2016) Arena: an approach for the automated generation of release notes. IEEE Trans Softw Eng 43(2):106–127CrossRef
Zurück zum Zitat Nagappan N, Murphy B, Basili V (2008) The influence of organizational structure on software quality. In: Proceedings of the 2008 ACM/IEEE 30th international conference on software engineering. IEEE, pp 521–530 Nagappan N, Murphy B, Basili V (2008) The influence of organizational structure on software quality. In: Proceedings of the 2008 ACM/IEEE 30th international conference on software engineering. IEEE, pp 521–530
Zurück zum Zitat Noei E, Da Costa DA, Zou Y (2018) Winning the app production rally. In: Proceedings of the 2018 26th ACM joint meeting on European software engineering conference and symposium on the foundations of software engineering. ACM, pp 283–294 Noei E, Da Costa DA, Zou Y (2018) Winning the app production rally. In: Proceedings of the 2018 26th ACM joint meeting on European software engineering conference and symposium on the foundations of software engineering. ACM, pp 283–294
Zurück zum Zitat Noei E, Syer MD, Zou Y, Hassan AE, Keivanloo I (2017) A study of the relation of mobile device attributes with the user-perceived quality of Android apps. Empir Softw Eng 22(6):3088–3116CrossRef Noei E, Syer MD, Zou Y, Hassan AE, Keivanloo I (2017) A study of the relation of mobile device attributes with the user-perceived quality of Android apps. Empir Softw Eng 22(6):3088–3116CrossRef
Zurück zum Zitat Noei E, Zhang F, Zou Y (2019) Too many user-reviews, what should app developers look at first? IEEE Trans Softw Eng Noei E, Zhang F, Zou Y (2019) Too many user-reviews, what should app developers look at first? IEEE Trans Softw Eng
Zurück zum Zitat Plisson J, Lavrac N, Mladenic D et al (2004) A rule based approach to word lemmatization. Proceedings of IS-2004:83–86 Plisson J, Lavrac N, Mladenic D et al (2004) A rule based approach to word lemmatization. Proceedings of IS-2004:83–86
Zurück zum Zitat Rousseeuw PJ (1987) Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. J Comput Appl Math 20:53–65CrossRef Rousseeuw PJ (1987) Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. J Comput Appl Math 20:53–65CrossRef
Zurück zum Zitat Sowell F (1992) Maximum likelihood estimation of stationary univariate fractionally integrated time series models. J Econ 53(1-3):165–188MathSciNetCrossRef Sowell F (1992) Maximum likelihood estimation of stationary univariate fractionally integrated time series models. J Econ 53(1-3):165–188MathSciNetCrossRef
Zurück zum Zitat Tibshirani R, Walther G, Hastie T (2001) Estimating the number of clusters in a data set via the gap statistic. J Royal Stat Soc Ser B (Statistical Methodology) 63(2):411–423MathSciNetCrossRef Tibshirani R, Walther G, Hastie T (2001) Estimating the number of clusters in a data set via the gap statistic. J Royal Stat Soc Ser B (Statistical Methodology) 63(2):411–423MathSciNetCrossRef
Zurück zum Zitat Toda HY, Yamamoto T (1995) Statistical inference in vector autoregressions with possibly integrated processes. J Econ 66(1-2):225–250MathSciNetCrossRef Toda HY, Yamamoto T (1995) Statistical inference in vector autoregressions with possibly integrated processes. J Econ 66(1-2):225–250MathSciNetCrossRef
Zurück zum Zitat Wang C, Li J, Liang P, Daneva M, Sinderen M (2019) Developers’ eyes on the changes of apps: an exploratory study on app changelogs. In: 2019 IEEE 27Th international requirements engineering conference workshops (REW). IEEE, pp 207–212 Wang C, Li J, Liang P, Daneva M, Sinderen M (2019) Developers’ eyes on the changes of apps: an exploratory study on app changelogs. In: 2019 IEEE 27Th international requirements engineering conference workshops (REW). IEEE, pp 207–212
Zurück zum Zitat Yuan W, Feng Z, Chen S, Huang K, Yao J (2017) What biscuits to put in the basket? features prediction in release management for Android system. In: Proceedings of the 2017 IEEE international conference on web services (ICWS). IEEE, pp 73–80 Yuan W, Feng Z, Chen S, Huang K, Yao J (2017) What biscuits to put in the basket? features prediction in release management for Android system. In: Proceedings of the 2017 IEEE international conference on web services (ICWS). IEEE, pp 73–80
Metadaten
Titel
An empirical study on release notes patterns of popular apps in the Google Play Store
verfasst von
Aidan Z. H. Yang
Safwat Hassan
Ying Zou
Ahmed E. Hassan
Publikationsdatum
01.03.2022
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 2/2022
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-021-10086-2

Weitere Artikel der Ausgabe 2/2022

Empirical Software Engineering 2/2022 Zur Ausgabe

Premium Partner