2011 IEEE/IFIP 41st International Conference on Dependable Systems &Amp; Networks (DSN) 2011
DOI: 10.1109/dsn.2011.5958253
|View full text |Cite
|
Sign up to set email alerts
|

WaRR: A tool for high-fidelity web application record and replay

Abstract: Abstract-We introduce WaRR, a tool that records and replays with high fidelity the interaction between users and modern web applications. WaRR consists of two independent components: the WaRR Recorder and the WaRR Replayer.The WaRR Recorder is embedded in a web browser, thus having access to user actions, and provides a complete interaction trace-this confers high recording fidelity. The WaRR Replayer uses an enhanced, developer-specific web browser that enables realistic simulation of user interaction-this co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 62 publications
(28 citation statements)
references
References 12 publications
0
28
0
Order By: Relevance
“…Fuzzing schedules to uncover timing related bugs is a known technique in the domain of concurrent programs, for example, as done by Sen [29], Narayanasamy et al [24] for Java applications, Andrica and Candea [2], and the WAVE tool by Hong et al [12] for web applications. A central challenge for each of these tools is the identification of errors if they occur while fuzzing schedules: Sen [29] detects raised exceptions; Narayanasamy et al [24] and WAVE check if a fuzzed schedule can be executed and lead to the same final state, while Andrica and Candea [2] use manual validation only.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Fuzzing schedules to uncover timing related bugs is a known technique in the domain of concurrent programs, for example, as done by Sen [29], Narayanasamy et al [24] for Java applications, Andrica and Candea [2], and the WAVE tool by Hong et al [12] for web applications. A central challenge for each of these tools is the identification of errors if they occur while fuzzing schedules: Sen [29] detects raised exceptions; Narayanasamy et al [24] and WAVE check if a fuzzed schedule can be executed and lead to the same final state, while Andrica and Candea [2] use manual validation only.…”
Section: Related Workmentioning
confidence: 99%
“…A central challenge for each of these tools is the identification of errors if they occur while fuzzing schedules: Sen [29] detects raised exceptions; Narayanasamy et al [24] and WAVE check if a fuzzed schedule can be executed and lead to the same final state, while Andrica and Candea [2] use manual validation only. However, as discovered by Raychev et al [27], web applications contain many races, hence manually inspecting all of these races is infeasible.…”
Section: Related Workmentioning
confidence: 99%
“…Capture and Replay. Related to our work are 'capture and replay' techniques for web applications [5,6,16,17,21]. The goal in most of these techniques is to find a deterministic way of replaying the same set of user events for debugging purposes.…”
Section: Related Workmentioning
confidence: 99%
“…Then, she sets a breakpoint inside the Bullet.create() method and records and visualizes when it is actually hit during the execution using the breakpoint radar feature (Figure 3-3a). Breakpoint radar automates the process of replaying the execution, pausing and resuming at each hit, and visualizing when (1). A blue cursor (2) indicates that replay execution is paused at a breakpoint, instead of between user inputs (as shown in Figure 2).…”
Section: Navigation Aid: Breakpoint Radarmentioning
confidence: 99%
“…Dolos and Timelapse are free software: our source code, study materials, and data are available on the project website 1 .…”
Section: Introductionmentioning
confidence: 99%