Nighthawk: Fully Automated Localizing UI Display Issues via Visual Understanding
Zhe Liu, Chunyang Chen, Junjie Wang, Yuekai Huang, Jun Hu, and Qing Wang

TL;DR
Nighthawk is an automated deep learning-based tool that detects and localizes UI display issues in mobile app GUIs, improving bug detection efficiency and aiding developers in fixing visual bugs.
Contribution
The paper introduces Nighthawk, a novel fully automated approach combining deep learning and heuristic data generation to detect and localize GUI display issues.
Findings
Achieves 0.84 precision and recall in issue detection.
Localizes issues with 0.59 AP and 0.60 AR.
Uncovered 151 new UI display issues in real apps.
Abstract
Graphical User Interface (GUI) provides a visual bridge between a software application and end users, through which they can interact with each other. With the upgrading of mobile devices and the development of aesthetics, the visual effects of the GUI are more and more attracting, and users pay more attention to the accessibility and usability of applications. However, such GUI complexity posts a great challenge to the GUI implementation. According to our pilot study of crowdtesting bug reports, display issues such as text overlap, component occlusion, missing image always occur during GUI rendering on different devices due to the software or hardware compatibility. They negatively influence the app usability, resulting in poor user experience. To detect these issues, we propose a fully automated approach, Nighthawk, based on deep learning for modelling visual information of the GUI…
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.
