Supporting Developers in Addressing Human-centric Issues in Mobile Apps

03/23/2022
by   Hourieh Khalajzadeh, et al.
0

Failure to consider the characteristics, limitations, and abilities of diverse end-users during mobile apps development may lead to problems for end-users such as accessibility and usability issues. We refer to this class of problems as human-centric issues. Despite their importance, there is a limited understanding of the types of human-centric issues that are encountered by end-users and taken into account by the developers of mobile apps. In this paper, we examine what human-centric issues end-users report through Google App Store reviews, which human-centric issues are a topic of discussion for developers on GitHub, and whether end-users and developers discuss the same human-centric issues. We then investigate whether an automated tool might help detect such human-centric issues and whether developers would find such a tool useful. To do this, we conducted an empirical study by extracting and manually analysing a random sample of 1,200 app reviews and 1,200 issue comments from 12 diverse projects that exist on both Google App Store and GitHub. Our analysis led to a taxonomy of human-centric issues that categorises human-centric issues into three-high levels: App Usage, Inclusiveness, and User Reaction. We then developed machine learning and deep learning models that are promising in automatically identifying and classifying human-centric issues from app reviews and developer discussions. A survey of mobile app developers shows that the automated detection of human-centric issues has practical applications. Guided by our findings, we highlight some implications and possible future work to further understand and incorporate human-centric issues in mobile apps development.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/15/2022

How are Diverse End-user Human-centric Issues Discussed on GitHub?

Many software systems fail to meet the needs of the diverse end-users in...
research
04/03/2021

Human-Centric Issues in eHealth App Development and Usage: A Preliminary Assessment

Health-related mobile applications are known as eHealth apps. These apps...
research
12/09/2017

Aspect Extraction and Sentiment Classification of Mobile Apps using App-Store Reviews

Understanding of customer sentiment can be useful for product developmen...
research
02/04/2021

App Developer Centric Trusted Execution Environment

ARM TrustZone is the de-facto hardware TEE implementation on mobile devi...
research
10/05/2022

Diverse End User Requirements

As part of our larger research effort to improve support for diverse end...
research
09/13/2020

ReviewViz: Assisting Developers Perform Empirical Study on Energy Consumption Related Reviews for Mobile Applications

Improving the energy efficiency of mobile applications is a topic that h...
research
02/09/2022

Erasing Labor with Labor: Dark Patterns and Lockstep Behaviors on the Google Play Store

Google Play Store's policy forbids the use of incentivized installs, rat...

Please sign up or login with your details

Forgot password? Click here to reset