Toward the Automated Localization of Buggy Mobile App UIs from Bug Descriptions
Antu Saha, Yang Song, Junayed Mahmud, Ying Zhou, Kevin Moran, Oscar, Chaparro

TL;DR
This paper explores automating the localization of buggy UI screens and components in mobile apps using deep learning techniques, demonstrating that combining visual and textual data improves bug localization accuracy and aids in fixing bugs.
Contribution
It is the first comprehensive study evaluating deep learning models for automated Buggy UI Localization at screen and component levels, highlighting the benefits of multi-modal approaches.
Findings
Models using visual info excel at UI screen localization.
Text-based models perform better for UI component localization.
Localized buggy UIs improve code bug localization by 9-12%.
Abstract
Bug report management is a costly software maintenance process comprised of several challenging tasks. Given the UI-driven nature of mobile apps, bugs typically manifest through the UI, hence the identification of buggy UI screens and UI components (Buggy UI Localization) is important to localizing the buggy behavior and eventually fixing it. However, this task is challenging as developers must reason about bug descriptions (which are often low-quality), and the visual or code-based representations of UI screens. This paper is the first to investigate the feasibility of automating the task of Buggy UI Localization through a comprehensive study that evaluates the capabilities of one textual and two multi-modal deep learning (DL) techniques and one textual unsupervised technique. We evaluate such techniques at two levels of granularity, Buggy UI Screen and UI Component localization. Our…
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.
