• Home
  • Search
  • Systematic Asynchrony Bug Exploration for Android Apps
  • Open Access IconOpen Access
  • Cite Icon21
  • https://doi.org/10.1007/978-3-319-21690-4_28Copy DOI Icon

Systematic Asynchrony Bug Exploration for Android Apps

  • Jan 1, 2015
  • Burcu Kulahcioglu Ozkan +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Smartphone and tablet “apps” are particularly susceptible to asynchrony bugs. In order to maintain responsive user interfaces, events are handled asynchronously. Unexpected schedules of event handlers can result in apparently-random bugs which are notoriously difficult to reproduce, even given the user-event sequences that trigger them. We develop the AsyncDroid tool for the systematic discovery and reproduction of asynchrony bugs in Android apps. Given an app and a user-event sequence, AsyncDroid systematically executes alternate schedules of the same asynchronous event handlers, according to a programmable schedule enumerator. The input user-event sequence is given either by user interaction, or can be generated by automated ui “monkeys”. By exposing and controlling the factors which influence the scheduling order of asynchronous handlers, our programmable enumerators can explicate reproducible schedules harboring bugs. By enumerating all schedules within a limited threshold of reordering, we maximize the likelihood of encountering asynchrony bugs, according to prevailing hypotheses in the literature, and discover several bugs in Android apps found in the wild.

Similar Papers
  • Research Article
  • Citations1

Multiprocessors and Asynchronous Event Handling in the Real-Time Specification for Java

  • Mar 26, 2011
  • The Computer Journal
  • M Kim +1
  • Book Chapter

Chapter 8 - Developing GUIs

  • Jan 01, 2003
  • Java
  • Zbigniew Sikora
  • Conference Instance
  • Citations1

Proceedings of the 3rd International Workshop on Reactive and Event-Based Languages and Systems

  • Nov 01, 2016
  • Guido Salvaneschi +3
  • Conference Article
  • Citations9

Real-Time Detection of Malicious Behavior in Android Apps

  • Aug 01, 2016
  • Zhenyu Ni +4
  • Single Book
  • Citations17

Distributed Multimedia Information Retrieval

  • Jan 01, 2004
  • Jamie Callan +2
  • Research Article
  • Citations18

Analysing user reviews of interactive educational apps: a sentiment analysis approach

  • Jun 11, 2022
  • Interactive Learning Environments
  • Aadi Swadipto Mondal +3
  • Research Article
  • Citations1

Artificial Intelligence Techniques in Real-time Control Systems

  • Jul 01, 1993
  • IFAC Proceedings Volumes
  • R.J Lauber
  • Book Chapter

Forms and Validation

  • Jan 01, 2019
  • Adam Freeman
  • Single Book
  • Citations1

Beginning Silverlight 4 in C#

  • Jan 01, 2010
  • Robert Lair
  • Conference Article
  • Citations2

Extended Abstract: Secure and Safe In-Vehicle Device Pairing Using Accelerometer Sensor

  • Sep 01, 2019
  • Yu Seung Kim
  • PDF
  • Preprint Article

Translating Research Evidence Into Marketplace Application: Cohort Study of Internet-Based Intervention Platforms for Perinatal Depression (Preprint)

  • Sep 18, 2022
  • Zhen Zeng +3
  • Conference Article
  • Citations7

Refactoring Asynchronous Event Handling in the Real-Time Specification for Java

  • Jul 01, 2009
  • Minseong Kim +1
  • Research Article
  • Citations20

A dynamic Petri net model for iterative and interactive distributed multimedia presentation

  • Oct 01, 2005
  • IEEE Transactions on Multimedia
  • R Tan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.