Distinguishing GUI Component States for Blind Users Using Large Language Models
Graphical User Interfaces (GUIs) serve as the primary medium for user interaction with mobile applications (apps). Within these GUIs, editable text views, buttons, and other visual elements exhibit different states following user actions. However, developers often present these states only in various colors without providing textual hints for blind users. This results in significant difficulties for blind users to discern the transitions in component states, thereby hindering their ability to proceed with subsequent actions. Traditional rule-based methods and attribute settings often struggle to adapt to diverse component styles and fail to address the component state changes influenced by context. Recently, pre-trained Large Language Models (LLMs) have demonstrated their generalization ability to various downstream tasks. In this work, we leverage LLMs and propose a tool called C omponent st a te s distinguishing GPT (CasGPT) to automatically distinguish component states in GUIs and provide corresponding textual hints, thereby aiding blind users in app usage. Our experiments demonstrate that CasGPT is a lightweight approach capable of accurately distinguishing component states (accuracy = 86.5%). The usefulness of our method is validated through a user study, where participants expressed positive attitudes toward it. Also, we compare and find that our method outperforms other open source LLMs and different versions of GPT.
Authors
- Tengmei Wang (ORCID: https://orcid.org/0000-0001-6352-5443)
- Huaxiao Liu (ORCID: https://orcid.org/0000-0002-8151-1413)
- Chunyang Chen (ORCID: https://orcid.org/0000-0003-2011-9618)
- Mengxi Zhang (ORCID: https://orcid.org/0000-0003-4380-794X)
- Han Li (ORCID: https://orcid.org/0000-0002-1533-5394)
- Pei Huang (ORCID: https://orcid.org/0000-0002-2989-5624)
- Changhao Du
Institutions
- Jilin University (CN)
- Heilbronn University (DE)
- Jilin Province Science and Technology Department (CN)
- Jilin Medical University (CN)
- Technical University of Munich (DE)
- Stanford University (US)
Publication Details
- Journal
- ACM Transactions on Software Engineering and Methodology
- Published
- 2025-03-07
- DOI
- https://doi.org/10.1145/3722106
- Citations
- 3
- Primary Topic
- Digital Accessibility for Disabilities
- Type
- article
- Field-Weighted Citation Impact
- 33.96