Logging Practices with Mobile Analytics

An Empirical Study on Firebase

Conference Paper (2021)
Author(s)

Julian Harty (The Open University)

Haonan Zhang (Concordia University)

Lili Wei (The Hong Kong University of Science and Technology)

Luca Pascarella (Università della Svizzera Italiana)

Mauricio Aniche (TU Delft - Software Engineering)

Weiyi Shang (Concordia University)

Research Group
Software Engineering
Copyright
© 2021 Julian Harty, Haonan Zhang, Lili Wei, L. Pascarella, Maurício Aniche, Weiyi Shang
DOI related publication
https://doi.org/10.1109/MobileSoft52590.2021.00013
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 Julian Harty, Haonan Zhang, Lili Wei, L. Pascarella, Maurício Aniche, Weiyi Shang
Research Group
Software Engineering
Pages (from-to)
56-60
ISBN (print)
978-1-6654-2986-3
ISBN (electronic)
978-1-7281-8711-2
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Software logs are of great value in both industrial and open-source projects. Mobile analytics logging enables developers to collect logs remotely from their apps running on end user devices at the cost of recording and transmitting logs across the Internet to a centralised infrastructure.This paper makes a first step in characterising logging practices with a widely adopted mobile analytics logging library, namely Firebase Analytics. We provide an empirical evaluation of the use of Firebase Analytics in 57 open-source Android applications by studying the evolution of code-bases to understand: a) the needs-in-common that push practitioners to adopt logging practices on mobile devices, and b) the differences in the ways developers use local and remote logging.Our results indicate mobile analytics logs are less pervasive and less maintained than traditional logging code. Based on our analysis, we believe logging using mobile analytics is more user centered compared to traditional logging, where the latter is mainly used to record information for debugging purposes.

Files

Mobilesoft_2021.pdf
(pdf | 0.335 Mb)
License info not available