Detecting Connectivity Issues in Android Apps

dc.contributor.authorAlejandro Mazuera-Rozo
dc.contributor.authorCamilo Escobar‐Velásquez
dc.contributor.authorJuan Espitia-Acero
dc.contributor.authorMario Linares‐Vásquez
dc.contributor.authorGabriele Bavota
dc.coverage.spatialBolivia
dc.date.accessioned2026-03-22T16:03:36Z
dc.date.available2026-03-22T16:03:36Z
dc.date.issued2022
dc.descriptionCitaciones: 2
dc.description.abstractAndroid is the most popular mobile operating system in the world, running on more than 70% of mobile devices. This implies a gigantic and very competitive market for Android apps. Being successful in such a market is far from trivial and requires, besides the tackling of a problem or need felt by a vast audience, the development of high-quality apps. As recently showed in the literature, connectivity issues (e.g., mishandling of zero/unreliable Internet connection) can result in bugs and/or crashes, negatively affecting the app's user experience. While these issues have been studied in the literature, there are no techniques able to automatically detect and report them to developers. We present CONAN, a tool able to detect statically 16 types of connectivity issues affecting Android apps. We assessed the ability of CONAN to precisely identify these issues in a set of 44 open source apps, observing an average precision of 80%. Then, we studied the relevance of these issues for developers by (i) conducting interviews with six practitioners working with commercial Android apps, and (ii) submitting 84 issue reports for 27 open source apps. Our results show that several of the identified connectivity issues are considered as relevant by practitioners in specific contexts, in which connectivity is considered a first-class feature.
dc.identifier.doi10.1109/saner53432.2022.00087
dc.identifier.urihttps://doi.org/10.1109/saner53432.2022.00087
dc.identifier.urihttps://andeanlibrary.org/handle/123456789/56002
dc.language.isoen
dc.relation.ispartof2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
dc.sourceUniversità della Svizzera italiana
dc.subjectAndroid (operating system)
dc.subjectComputer science
dc.subjectWorld Wide Web
dc.subjectAndroid app
dc.subjectMobile apps
dc.subjectThe Internet
dc.subjectMobile internet
dc.subjectOpen source
dc.subjectMobile device
dc.subjectInternet privacy
dc.titleDetecting Connectivity Issues in Android Apps
dc.typearticle

Files