RERAN - Record and Replay for Android

RERAN is a record and replay tool for the smartphone Android operating system. At a high level, it captures the input events sent from the phone to the operating system of a user session, and then allows the sequence of events to be sent into the phone programatically.

RERAN can be used by developers and researchers of Android for numerous reasons. In general, record and replay tools are useful in software debugging, testing, and maintenance.

RERAN Overview
RERAN Overview

RERAN consists of three steps. First events are recorded with the Android SDK's getevent tool, then the output is sent into RERAN's Translate program. The output from the Translate program is then sent into RERAN's Replay program. The Replay program sends the events back into the event stream of the phone.


Features

People

Lorenzo Gomez (University of California, Los Angeles)
Iulian Neamtiu (University of California, Riverside)
Tanzirul Azim (University of California, Riverside)
Todd Millstein (University of California, Los Angeles)

Download RERAN
Number of Downloads: 12650
Contains the Replay cross-compiled executable
and the Translate jar file. See Software for usage. No compile needed.

Download Paper
ICSE 2013

For questions or feedback:
androidreran (at) gmail (dot) com