Characterizing Bugs in Login Processes of Android Applications: An Empirical Study
Zixu Zhou, Rufeng Chen, Junfeng Chen, Yepang Liu, Lili Wei

TL;DR
This empirical study analyzes 361 login issues in Android apps, revealing that improper handling of complex state transitions often causes login failures and misdirections, providing insights for better testing and design.
Contribution
First empirical analysis of login issues in Android apps, identifying root causes and providing a dataset for future research.
Findings
Most login issues stem from improper handling of state transitions.
Issues often require multiple trigger conditions to manifest.
Findings aid in modeling login processes for improved testing.
Abstract
The login functionality, being the gateway to app usage, plays a critical role in both user experience and application security. As Android apps increasingly incorporate login functionalities, they support a variety of authentication methods with complicated login processes, catering to personalized user experiences. However, the complexities in managing different operations in login processes make it difficult for developers to handle them correctly. In this paper, we present the first empirical study of login issues in Android apps. We analyze 361 issues from 44 popular open-source Android repositories, examining the root causes, symptoms, and trigger conditions of these issues. Our findings indicate that the vast majority of the login issues are induced by the improper handling of complex state transitions during the login process, which can prevent users from logging in or misdirect…
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.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Testing and Debugging Techniques · Mobile and Web Applications
