On Ad Library Updates in Android Apps
Authors -
Israel, J. Mojica Ruiz;
Meiyappan, Nagappan;
Bram, Adams;
Thorsten, Berger;
Steffen, Dienst and
Ahmed, E. Hassan
Venue -
IEEE Software, 14 May 2014
Related Tags -
Abstract -
With more than 90% of mobile apps today being free-to-download, advertisement
within apps is one of the key business models to generate revenue.
Advertisements are served through the embedding of specialized code, i.e., ad libraries. Unlike other types of libraries, developers cannot ignore new
versions of the embedded ad libraries or new ad libraries without risking a
loss in revenue. However, updating ad libraries also has expenses, which can
become a major problem as ad library updates are becoming more prevalent
in mobile apps.
Hence in this paper, we first discuss the various expenses involved in updating
ad libraries, then empirically explore the prevalence of ad library
updates within Android apps. An analysis of 13,983 versions of 5,937 Android
apps collected over 12 months shows that almost half (48.98%) of the
studied versions had an ad library update (i.e., ad library was added, removed, or updated). Interestingly, in 13.75% of app updates (new version in
the Google Play store) with at least one case of ad library update, we found
no changes to the apps own API, which suggests substantial additional effort
for developers to maintain ad libraries. We also explore the rationales for
why such updates are carried out.
Preprint -
PDF
BibTex -
@article{Ruiz2014_2,
author = {Israel, J. Mojica Ruiz and Meiyappan, Nagappan and Bram, Adams and Thorsten, Berger and Steffen, Dienst and Ahmed, E. Hassan},
keyword = {Mobile Apps, ESE in Ultra Large Repositories},
title = {On Ad Library Updates in Android Apps},
type = {journal},
venue = {IEEE Software, 14 May 2014}
}