2017
DOI: 10.48550/arxiv.1705.05937
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Engineering Record And Replay For Deployability: Extended Technical Report

Robert O'Callahan,
Chris Jones,
Nathan Froyd
et al.

Abstract: The ability to record and replay program executions with low overhead enables many applications, such as reverse-execution debugging, debugging of hard-toreproduce test failures, and "black box" forensic analysis of failures in deployed systems. Existing record-andreplay approaches limit deployability by recording an entire virtual machine (heavyweight), modifying the OS kernel (adding deployment and maintenance costs), requiring pervasive code instrumentation (imposing significant performance and complexity o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2018
2018
2018
2018

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 17 publications
0
2
0
Order By: Relevance
“…Application-level: Tardis [3], Jardis [4], UndoDB [43], Boothe [7], and RR [34] record and replay program interactions with a well-defined interface to an external environment, but do not recreate state in the external environment during debugging. In other words, these debuggers do not recreate a GUI application's visual state.…”
Section: Time-travel Debuggingmentioning
confidence: 99%
See 1 more Smart Citation
“…Application-level: Tardis [3], Jardis [4], UndoDB [43], Boothe [7], and RR [34] record and replay program interactions with a well-defined interface to an external environment, but do not recreate state in the external environment during debugging. In other words, these debuggers do not recreate a GUI application's visual state.…”
Section: Time-travel Debuggingmentioning
confidence: 99%
“…Examples of omniscient debuggers include Chronon [13], TOD [38], ODB [26], and Tralfamadore [25]. * Jalangi [41] Time-traveling debuggers: RR [34] Jardis [4] MCFLY Figure 7. MCFLY is the first time-traveling debugger for web applications.…”
Section: Time-travel Debuggingmentioning
confidence: 99%