Projects per year
Abstract
Android fragmentation refers to the increasing variety of Android devices and operating system versions. Their number make it impossible to test an app on every supported device, resulting in many device compatibility issues and leading to poor user experiences. To mitigate this, a number of works that automatically detect compatibility issues have been proposed. However, current state-of-the-art techniques can only be used to detect specific types of compatibility issues (i.e., compatibility issues caused by API signature evolution), i.e., many other essential categories of compatibility issues are still unknown. For instance, customised OS versions on real devices and semantic OS modifications could result in severe compatibility issues that are difficult to detect statically. In order to address this research gap and facilitate the prospect of taming Android frag- mentation through crowdsourced efforts, we propose LazyCow, a novel, lightweight, crowdsourced testing tool. Our experimental results involving thousands of test cases on real Android devices demonstrate that LazyCow is effective at autonomously identifying and validating API-induced compatibility issues. The source code of both client side and server side are all made publicly available in our artifact package. A demo video of our tool is available at https://www.youtube.com/watch?v=-xzWv-mo5xQ.
Original language | English |
---|---|
Title of host publication | ESEC/FSE 2023 - Proceedings of the 31st ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering |
Editors | Satish Chandra, Kelly Blincoe, Paolo Tonella |
Place of Publication | New York NU USA |
Publisher | Association for Computing Machinery (ACM) |
Pages | 2127-2131 |
Number of pages | 5 |
ISBN (Electronic) | 9798400703270 |
DOIs | |
Publication status | Published - 2023 |
Event | Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering 2023 - San Francisco, United States of America Duration: 3 Dec 2023 → 9 Dec 2023 Conference number: 31st https://dl.acm.org/doi/proceedings/10.1145/3611643 (Proceedings) https://conf.researchr.org/home/fse-2023 (Website) |
Conference
Conference | Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering 2023 |
---|---|
Abbreviated title | ESEC/FSE 2023 |
Country/Territory | United States of America |
City | San Francisco |
Period | 3/12/23 → 9/12/23 |
Internet address |
|
Keywords
- Android Fragmentation
- Crowdsourced Testing
Projects
- 1 Active
-
HCMDSE: Human-centric Model-driven Software Engineering
Australian Research Council (ARC)
3/02/20 → 2/02/25
Project: Research