GUIWatcher: Automatically Detecting GUI Lags by Analyzing Mobile Application Screencasts
Wei Liu, Feng Lin, Linqiang Guo, Tse-Hsun Chen, Ahmed E. Hassan

TL;DR
GUIWatcher is a framework that leverages computer vision to automatically detect and prioritize GUI lags in mobile applications by analyzing screencasts, thereby improving debugging efficiency and user experience.
Contribution
This paper introduces GUIWatcher, a novel computer vision-based framework for automatic detection and prioritization of GUI lags in mobile app screencasts, with real-world deployment validation.
Findings
Achieved 0.91 precision and 0.96 recall in lag detection
Successfully deployed in production to identify critical GUI issues
Enhanced debugging efficiency and user satisfaction
Abstract
The Graphical User Interface (GUI) plays a central role in mobile applications, directly affecting usability and user satisfaction. Poor GUI performance, such as lag or unresponsiveness, can lead to negative user experience and decreased mobile application (app) ratings. In this paper, we present GUIWatcher, a framework designed to detect GUI lags by analyzing screencasts recorded during mobile app testing. GUIWatcher uses computer vision techniques to identify three types of lag-inducing frames (i.e., janky frames, long loading frames, and frozen frames) and prioritizes the most severe ones that significantly impact user experience. Our approach was evaluated using real-world mobile application tests, achieving high accuracy in detecting GUI lags in screencasts, with an average precision of 0.91 and recall of 0.96. The comprehensive bug reports generated from the lags detected by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMobile and Web Applications · Multimedia Communication and Technology · Web Data Mining and Analysis
