Abstract — Debugging is, typically, a hard and time-consuming task. Fault-replication mechanisms facilitate the debugging pro-cess by providing software developers with an error’s “steps-to-reproduce”. The main challenge of fault-replication is the overhead imposed by recording all non-deterministic events of an execution, such as thread interleaving and the user interaction with the application. The overhead imposed by user input is especially significant for graphical-based applications. This paper proposes a new approach to record and replay user interactions with the GUI, which significantly reduces the amount of recorded information. We developed an open-source implementation of an execution-recording framework and evaluated it using a...
In the area of debugging parallel executions, record and replay is a technique that allows determini...
Our goal is to provide a debugging assistance for parallel and distributed applications based on per...
none3siCausal-consistent reversible debugging is an innovative technique for debugging concurrent sy...
Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-pron...
Recent embedded real-time software tends to be multithreaded and constrained by stringent timing req...
Reproducing a failure is the first and most important step in debugging because it enables us to und...
Hardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive...
During debugging, a developer must repeatedly and manu-ally reproduce faulty behaviors in order to i...
Debugging a faulty program can be very hard and time-consuming. The programmer usually reexecutes hi...
Deterministic replay is a powerful approach for debugging multi-threaded and distributed application...
Debugging concurrent programs is known to be difficult due to scheduling non-determinism. The techni...
Significant time is spent by companies trying to reproduce and fix bugs. BugNet is a recent architec...
Software bugs that occur in production are often difficult to reproduce in the lab due to subtle dif...
Significant time is spent by companies trying to reproduce and fix bugs. We recently proposed a har...
Testing and debugging are essential but most complex activities of the software development process,...
In the area of debugging parallel executions, record and replay is a technique that allows determini...
Our goal is to provide a debugging assistance for parallel and distributed applications based on per...
none3siCausal-consistent reversible debugging is an innovative technique for debugging concurrent sy...
Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-pron...
Recent embedded real-time software tends to be multithreaded and constrained by stringent timing req...
Reproducing a failure is the first and most important step in debugging because it enables us to und...
Hardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive...
During debugging, a developer must repeatedly and manu-ally reproduce faulty behaviors in order to i...
Debugging a faulty program can be very hard and time-consuming. The programmer usually reexecutes hi...
Deterministic replay is a powerful approach for debugging multi-threaded and distributed application...
Debugging concurrent programs is known to be difficult due to scheduling non-determinism. The techni...
Significant time is spent by companies trying to reproduce and fix bugs. BugNet is a recent architec...
Software bugs that occur in production are often difficult to reproduce in the lab due to subtle dif...
Significant time is spent by companies trying to reproduce and fix bugs. We recently proposed a har...
Testing and debugging are essential but most complex activities of the software development process,...
In the area of debugging parallel executions, record and replay is a technique that allows determini...
Our goal is to provide a debugging assistance for parallel and distributed applications based on per...
none3siCausal-consistent reversible debugging is an innovative technique for debugging concurrent sy...