VALERA: An effective and efficient record-and-replay tool for android

Yongjian Hu, Iulian Neamtiu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Scopus citations

Abstract

We demo VALERA, a Versatile-yet-lightweight Recordand- replay tool for Android. Record-and-replay is useful across the Android development lifecycle, from bug reproducing to systematic testing. VALERA uses a novel technique named sensor-oriented replay (recording and replaying sensor and network input, event schedules, and inter-app communication via intents) to achieve high accuracy and low overhead. VALERA can be used as an effective replay tool on both real phones and emulators. Evaluation on more than 50 popular Android apps shows that VALERA's performance overhead for either record or replay is just 1%. We demonstrate how VALERA can be used in many development scenarios: bug reproducing, regression testing, eventdriven race reproduction and verification, mutation testing via fuzzy replay, and cross-app testing.

Original languageEnglish (US)
Title of host publicationProceedings - International Conference on Mobile Software Engineering and Systems, MOBILESoft 2016
PublisherAssociation for Computing Machinery, Inc
Pages285-286
Number of pages2
ISBN (Electronic)9781450341783
DOIs
StatePublished - May 14 2016
EventIEEE/ACM International Conference on Mobile Software Engineering and Systems, MobileSoft 2016 - Austin, United States
Duration: May 16 2016May 17 2016

Publication series

NameProceedings - International Conference on Mobile Software Engineering and Systems, MOBILESoft 2016

Other

OtherIEEE/ACM International Conference on Mobile Software Engineering and Systems, MobileSoft 2016
Country/TerritoryUnited States
CityAustin
Period5/16/165/17/16

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Software
  • Computer Science Applications
  • Signal Processing

Keywords

  • App testing
  • Event-based races
  • Google Android
  • Mobile applications
  • Record-and-replay

Fingerprint

Dive into the research topics of 'VALERA: An effective and efficient record-and-replay tool for android'. Together they form a unique fingerprint.

Cite this