Automated Detection, Categorisation and Developers' Experience with the Violations of Honesty in Mobile Apps

11/14/2022
by   Humphrey O. Obie, et al.
0

Human values such as honesty, social responsibility, fairness, privacy, and the like are things considered important by individuals and society. Software systems, including mobile software applications (apps), may ignore or violate such values, leading to negative effects in various ways for individuals and society. While some works have investigated different aspects of human values in software engineering, this mixed-methods study focuses on honesty as a critical human value. In particular, we studied (i) how to detect honesty violations in mobile apps, (ii) the types of honesty violations in mobile apps, and (iii) the perspectives of app developers on these detected honesty violations. We first develop and evaluate 7 machine learning (ML) models to automatically detect violations of the value of honesty in app reviews from an end user perspective. The most promising was a Deep Neural Network model with F1 score of 0.921. We then conducted a manual analysis of 401 reviews containing honesty violations and characterised honest violations in mobile apps into 10 categories: unfair cancellation and refund policies; false advertisements; delusive subscriptions; cheating systems; inaccurate information; unfair fees; no service; deletion of reviews; impersonation; and fraudulent looking apps. A developer survey and interview study with mobile developers then identified 7 key causes behind honesty violations in mobile apps and 8 strategies to avoid or fix such violations. The findings of our developer study also articulate the negative consequences that honesty violations might bring for businesses, developers, and users. Finally, the app developers' feedback shows that our prototype ML-based models can have promising benefits in practice.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/14/2022

On the Violation of Honesty in Mobile Apps: Automated Detection and Categories

Human values such as integrity, privacy, curiosity, security, and honest...
research
03/17/2023

A Study of Gender Discussions in Mobile Apps

Mobile software apps ("apps") are one of the prevailing digital technolo...
research
01/06/2022

Investigating Expectation Violations in Mobile Apps

Information technology and software services are pervasive, occupying th...
research
05/30/2023

User Driven Functionality Deletion for Mobile Apps

Evolving software with an increasing number of features is harder to und...
research
04/22/2023

On the Identification of the Energy related Issues from the App Reviews

The energy inefficiency of the apps can be a major issue for the app use...
research
05/25/2019

An Exploratory Study on Machine Learning Model Stores

Recent advances in Artificial Intelligence, especially in Machine Learni...
research
04/19/2019

Apps, Places and People: strategies, limitations and trade-offs in the physical and digital worlds

Cognition has been found to constrain several aspects of human behaviour...

Please sign up or login with your details

Forgot password? Click here to reset