arrow
Return

Taming Android Fragmentation Through Lightweight Crowdsourced Testing

delete2023-01-01
delete4
delete
OA
AI
X
Xiaoyu Sun *
X
Xiao Chen
Y
Yonghui Liu
J
John Grundy
L
Li Li
DOI:10.1109/TSE.2023.3266324delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Android fragmentation refers to the overwhelming diversity of Android devices and OS versions. These lead to the impossibility of testing an app on every supported device, leaving a number of compatibility bugs scattered in the community and thereby resulting in poor user experiences. To mitigate this, our fellow researchers have designed various works to automatically detect such compatibility issues. However, the current state-of-the-art tools can only be used to detect specific kinds of compatibility issues (i.e., compatibility issues caused by API signature evolution), i.e., many other essential types of compatibility issues are still unrevealed. For example, customized OS versions on real devices and semantic changes of OS could lead to serious compatibility issues, which are non-trivial to be detected statically. To this end, we propose a novel, lightweight, crowdsourced testing approach, LazyCow, to fill this research gap and enable the possibility of taming Android fragmentation through crowdsourced efforts. Specifically, crowdsourced testing is an emerging alternative to conventional mobile testing mechanisms that allow developers to test their products on real devices to pinpoint platform-specific issues. Experimental results on thousands of test cases on real-world Android devices show that LazyCow is effective in automatically identifying and verifying API-induced compatibility issues. Also, after investigating the user experience through qualitative metrics, users' satisfaction provides strong evidence that LazyCow is useful and welcome in practice.
Keywords:
Index Terms-Software testing
crowd-based software enginee-ring
android fragmentation
compatibility issues

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

M
Monash University
Scholars:
5.4W
Papers: 5.4W
Citations: 79
B
Beihang University
Scholars:
5.2W
Papers: 4.1W
Citations: 37
A
Australian National University
Scholars:
2.1W
Papers: 2.3W
Citations: 3.9W
researcher View more organizations
Cited Papers

Cited Papers

Green Corrosion Inhibition
err2024-02-02
err0
PREAI
errBharti Sheokand; Seema R. Pathak; Chandan K. Mandal; Drishti Gupta; Deepti Verma; Kamalakanta Behera; Ambrish Kumar; Monika Vats; Shruti Trivedi
errShare
errSave
Titania Nanobelts as a Scattering Layer with Cu2ZnSnS4 as a Counter Electrode for DSSC with Improved Efficiency
err2018-01-01
err0
PREAI
errSiva Sankar Nemala; Krishnaiah Mokurala; Parag Bhargava; Sudhanshu Mallick
errShare
errSave
A NEW CHRONOLOGY OF PAPERMAKING TECHNOLOGY
err1990-01-01
err0
PREAI
errThomas Collings; Derek Milner
errShare
errSave
Control Strategy for Biventricular Assistance with Mixed‐Flow Pumps
err2001-12-24
err0
PREAI
errGeorge Endo; Kenji Araki; Mitsuo Oshikawa; Kazushi Kojima; Tomokazu Saitoh; Kunihide Nakamura; Toshio Onitsuka
errShare
errSave
Clinical outcomes, quality of life, and costs associated with implantation of vagus nerve stimulation therapy in pediatric patients with drug-resistant epilepsy
err2012-09-01
err0
PREAI
errSandra L. Helmers; Mei Sheng Duh; Annie Guérin; Sujata P. Sarda; Thomas M. Samuelson; Mark T. Bunker; Bryan D. Olin; Stanley D. Jackson; Edward Faught
errShare
errSave
A 6-year longitudinal study on agrobiodiversity change in homegardens in Tabasco, México
err2017-06-01
err0
PREAI
errA. A. Serrano-Ysunza; H. van der Wal; J. A. Gallardo-Cruz; D. E. Ramos-Muñoz; R. A. Vaca
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Automatic test report augmentation to assist crowdsourced testing
err2019-06-17
err14
PREAI
errChen, Xin; Jiang, He; Chen, Zhenyu; He, Tieke; Nie, Liming
errShare
errSave
researcher View more