PhD ThesisCurrently available microcomputer development systems/tools become rather inefficient when employed to debug real-time malfunctions; that is, intermittent or even unrepeatable hardware/software malfunctions encountered in time-critical applications. A new debugging technique, namely the Action-replay Debugging Technique, is proposed which can efficiently deal with a large class of these malfunctions. The aim of the Action-replay Debugging Technique is to provide an environment which is suitable for real-time debugging. In particular, an identical processor to the target, or a simulator of it, is forced to re-execute, or Action-replay, repeatedly and at any desirable speed the exact program path which the target proc...
This paper presents TORNADO, a fully operational tool that enables us to replay the non-deterministi...
Significant time is spent by companies trying to reproduce and fix bugs. BugNet is a recent architec...
Debugging MIMD programs is often a delicate job. As a matter of fact, they can have different behavi...
Recent embedded real-time software tends to be multithreaded and constrained by stringent timing req...
Debugging a faulty program can be very hard and time-consuming. The programmer usually reexecutes hi...
Many systems have implemented replay of parallel or sequential processes, but none have provided a r...
Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-pron...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
The problems of debugging parallel programs have been known for quite some time. However, the litera...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
Testing and debugging are essential but most complex activities of the software development process,...
Hardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive...
Repeatable executions are required in order to success-fully debug a computer system. However, for r...
This paper presents a taxonomy of parallel and distributed debuggers based on execution replay. Prog...
This paper presents TORNADO, a fully operational tool that enables us to replay the non-deterministi...
Significant time is spent by companies trying to reproduce and fix bugs. BugNet is a recent architec...
Debugging MIMD programs is often a delicate job. As a matter of fact, they can have different behavi...
Recent embedded real-time software tends to be multithreaded and constrained by stringent timing req...
Debugging a faulty program can be very hard and time-consuming. The programmer usually reexecutes hi...
Many systems have implemented replay of parallel or sequential processes, but none have provided a r...
Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-pron...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
The problems of debugging parallel programs have been known for quite some time. However, the litera...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
Testing and debugging are essential but most complex activities of the software development process,...
Hardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive...
Repeatable executions are required in order to success-fully debug a computer system. However, for r...
This paper presents a taxonomy of parallel and distributed debuggers based on execution replay. Prog...
This paper presents TORNADO, a fully operational tool that enables us to replay the non-deterministi...
Significant time is spent by companies trying to reproduce and fix bugs. BugNet is a recent architec...
Debugging MIMD programs is often a delicate job. As a matter of fact, they can have different behavi...