Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-proneactivity. A main issue is that there is no guarantee that a bug that appears in the original computation is replayed inside the debugger. This problem is usually tackled by so-called replay debugging, which allows the user to record a program execution and replay it inside the debugger. In this paper, we present a novel technique for replay debugging that we call controlled causal-consistent replay. Controlled causal-consistent replay allows the user to record a program execution and, in contrast to traditional replay debuggers, to reproduce a visible misbehavior inside the debugger including alland only its causes....
To support incremental replay of message-passing applications, processes must periodically checkpoin...
This paper presents a taxonomy of parallel and distributed debuggers based on execution replay. Prog...
Abstract — Debugging is, typically, a hard and time-consuming task. Fault-replication mechanisms fac...
Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-pron...
none3siCausal-consistent reversible debugging is an innovative technique for debugging concurrent sy...
Debugging a faulty program can be very hard and time-consuming. The programmer usually reexecutes hi...
Reproducing a failure is the first and most important step in debugging because it enables us to und...
Debugging concurrent programs is known to be difficult due to scheduling non-determinism. The techni...
In the area of debugging parallel executions, record and replay is a technique that allows determini...
Hardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive...
Reversible debugging provides developers with a way to execute their applications both forward and b...
Reversible debugging provides developers with a way to execute their applications both forward and b...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
PhD ThesisCurrently available microcomputer development systems/tools become rather inefficient whe...
Many systems have implemented replay of parallel or sequential processes, but none have provided a r...
To support incremental replay of message-passing applications, processes must periodically checkpoin...
This paper presents a taxonomy of parallel and distributed debuggers based on execution replay. Prog...
Abstract — Debugging is, typically, a hard and time-consuming task. Fault-replication mechanisms fac...
Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-pron...
none3siCausal-consistent reversible debugging is an innovative technique for debugging concurrent sy...
Debugging a faulty program can be very hard and time-consuming. The programmer usually reexecutes hi...
Reproducing a failure is the first and most important step in debugging because it enables us to und...
Debugging concurrent programs is known to be difficult due to scheduling non-determinism. The techni...
In the area of debugging parallel executions, record and replay is a technique that allows determini...
Hardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive...
Reversible debugging provides developers with a way to execute their applications both forward and b...
Reversible debugging provides developers with a way to execute their applications both forward and b...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
PhD ThesisCurrently available microcomputer development systems/tools become rather inefficient whe...
Many systems have implemented replay of parallel or sequential processes, but none have provided a r...
To support incremental replay of message-passing applications, processes must periodically checkpoin...
This paper presents a taxonomy of parallel and distributed debuggers based on execution replay. Prog...
Abstract — Debugging is, typically, a hard and time-consuming task. Fault-replication mechanisms fac...