SimplyDroid: Efficient event sequence simplification for android application

Bo Jiang, Yuxuan Wu, Teng Li, W.K. Chan*

*Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

11 Citations (Scopus)

Abstract

To ensure the quality of Android applications, many automatic test case generation techniques have been proposed. Among them, the Monkey fuzz testing tool and its variants are simple, effective and widely applicable. However, one major drawback of those Monkey tools is that they often generate many events in a failure-inducing input trace, which makes the follow-up debugging activities hard to apply. It is desirable to simplify or reduce the input event sequence while triggering the same failure. In this paper, we propose an efficient event trace representation and the SimplyDroid tool with three hierarchical delta-debugging algorithms each operating on this trace representation to simplify crash traces. We have evaluated SimplyDroid on a suite of real-life Android applications with 92 crash traces. The empirical result shows that our new algorithms in SimplyDroid are both efficient and effective in reducing these event traces.
Original languageEnglish
Title of host publicationASE 2017 - Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering
EditorsGrigore Rosu, Massimiliano Di Penta, Tien N. Nguyen
PublisherIEEE
Pages297-307
ISBN (Electronic)9781538626849
ISBN (Print)9781538639764
DOIs
Publication statusPublished - Nov 2017
EventThe 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2017) - University of Illinois, Urbana-Champaign, United States
Duration: 30 Oct 20173 Nov 2017
http://ase2017.org/sponsors
http://ase2017.org/

Conference

ConferenceThe 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2017)
Abbreviated titleASE 2017
PlaceUnited States
CityUrbana-Champaign
Period30/10/173/11/17
Internet address

Research Keywords

  • Android
  • delta debugging
  • event sequence reduction
  • Test case reduction

Fingerprint

Dive into the research topics of 'SimplyDroid: Efficient event sequence simplification for android application'. Together they form a unique fingerprint.

Cite this