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 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.
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)
For questions or feedback:
androidreran (at) gmail (dot) com