Unblind Your Apps: Predicting Natural-Language Labels for Mobile GUI Components by Deep Learning

03/01/2020
by   Jieshan Chen, et al.
0

According to the World Health Organization(WHO), it is estimated that approximately 1.3 billion people live with some forms of vision impairment globally, of whom 36 million are blind. Due to their disability, engaging these minority into the society is a challenging problem. The recent rise of smart mobile phones provides a new solution by enabling blind users' convenient access to the information and service for understanding the world. Users with vision impairment can adopt the screen reader embedded in the mobile operating systems to read the content of each screen within the app, and use gestures to interact with the phone. However, the prerequisite of using screen readers is that developers have to add natural-language labels to the image-based components when they are developing the app. Unfortunately, more than 77 have issues of missing labels, according to our analysis of 10,408 Android apps. Most of these issues are caused by developers' lack of awareness and knowledge in considering the minority. And even if developers want to add the labels to UI components, they may not come up with concise and clear description as most of them are of no visual issues. To overcome these challenges, we develop a deep-learning based model, called LabelDroid, to automatically predict the labels of image-based buttons by learning from large-scale commercial apps in Google Play. The experimental results show that our model can make accurate predictions and the generated labels are of higher quality than that from real Android developers.

READ FULL TEXT
research
01/09/2018

A Large Scale Investigation of Obfuscation Use in Google Play

Android applications are frequently plagiarized or maliciously repackage...
research
06/10/2023

HIPAAChecker: The Comprehensive Solution for HIPAA Compliance in Android mHealth Apps

The proliferation of mobile health technology, or mHealth apps, has nece...
research
06/24/2021

Runtime Permission Issues in Android Apps: Taxonomy, Practices, and Ways Forward

Android introduces a new permission model that allows apps to request pe...
research
03/03/2023

An Exploratory Study on the Occurrence of Self-Admitted Technical Debt in Android Apps

Technical debt describes situations where developers write less-than-opt...
research
09/25/2021

Unblind the charts: Towards Making Interactive Charts Accessible in Android Applications

Smartphones are a crucial aspect of routine life in the modern world, an...
research
11/25/2018

A Survey of Mobile Computing for the Visually Impaired

The number of visually impaired or blind (VIB) people in the world is es...
research
09/03/2020

Owl Eyes: Spotting UI Display Issues via Visual Understanding

Graphical User Interface (GUI) provides a visual bridge between a softwa...

Please sign up or login with your details

Forgot password? Click here to reset