Woodpecker: Identifying and Fixing Android UI Display Issues
The complexity of GUI and some combinations of personalized settings make the UI display issues occur frequently. Unfortunately, little is known about the causes of UI display issues. The Android fragmentation and variety of UI components post a great challenge to repair the issue. Based on the our empirical study, this paper proposes Woodpecker to automatically detect, localize and repair UI display issues in Android apps. It detects the screenshots with UI display issues with computer vision technology, localizes the buggy source code from the screenshot, and repairs the issues with pre-defined templates automatically. We evaluate Woodpecker with 30 real-world UI display issues, it can successfully detect 87% and repair 77% issues. We further apply Woodpecker to another 256 popular open-source Android apps, and successfully uncover 112 previously-undetected UI display issues. It can automatically repair 106 (94%) issues, with 76 of them accepted by developers so far, while others pending (none of them is rejected).
Tue 24 MayDisplayed time zone: Eastern Time (US & Canada) change
13:00 - 15:00 | Poster round: GraduatesSRC - ACM Student Research Competition at Student Research Competition room Judges
| ||
14:00 2h | Woodpecker: Identifying and Fixing Android UI Display Issues SRC - ACM Student Research Competition Zhe Liu Institute of Software, Chinese Academy of Sciences | ||
14:00 2h | Static Test Flakiness Prediction SRC - ACM Student Research Competition Valeria Pontillo University of Salerno | ||
14:00 2h | Finding Appropriate User Feedback Analysis Techniques for Multiple Data Domains SRC - ACM Student Research Competition Peter Devine The University of Auckland | ||
14:00 2hShort-paper | Efficiently and Precisely Searching for Code Changes with DiffSearch SRC - ACM Student Research Competition Luca Di Grazia University of Stuttgart Link to publication DOI File Attached | ||
14:00 2h | An Empirical Study on the Current Adoption of Quantum Programming SRC - ACM Student Research Competition Manuel De Stefano Università di Salerno |