Abstract—Debugging is difficult and costly. As a human pro-grammer looks for a bug, it would be helpful to see a complete trace of events leading to the point of failure. Unfortunately, full tracing is simply too slow to use in deployment, and may even be impractical during testing. We aid post-deployment debugging by giving programmers additional information about program activity shortly before failure. We use latent information in post-failure memory dumps, augmented by low-overhead, tunable run-time tracing. Our results with a realistically-tuned tracing scheme show low enough overhead (0–5%) to be used in production runs. We demonstrate several potential uses of this enhanced information, including a novel postmortem static slice restr...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
To increase program modularity, new programming paradigms, such as aspect-oriented programming, cont...
International audienceWe present Aftermath, an open source graphical tool designed to assist inthe p...
Abstract—Debugging is difficult and costly. As a human pro-grammer looks for a bug, it would be help...
Debugging is difficult and costly, especially for production failures. To aid developers, we enhanc...
Abstract — Post-silicon debug comprises a significant and highly variable fraction of the total deve...
One of the most energy-draining and frustrating parts of software development is playing detective w...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
Post-mortem debugging is often the last bastion of debugging solutions. It involves analyzing a raw ...
The goal of this work is checking specific properties in trace which program should meet or which it...
There are few runtime tools for modestly sized computing systems, with 10^3 processors, and above th...
Faults are common-place and inevitable in complex applications. Hence, automated techniques are nece...
As computational systems grow more and more complex, their debugging and performance optimization be...
textDeployed software is never free of bugs. These bugs cause software to fail, wasting billions of ...
Significant time is spent by companies trying to reproduce and fix bugs. We recently proposed a har...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
To increase program modularity, new programming paradigms, such as aspect-oriented programming, cont...
International audienceWe present Aftermath, an open source graphical tool designed to assist inthe p...
Abstract—Debugging is difficult and costly. As a human pro-grammer looks for a bug, it would be help...
Debugging is difficult and costly, especially for production failures. To aid developers, we enhanc...
Abstract — Post-silicon debug comprises a significant and highly variable fraction of the total deve...
One of the most energy-draining and frustrating parts of software development is playing detective w...
A common debugging strategy involves re-executing a program (on a given input) over and over, each t...
Post-mortem debugging is often the last bastion of debugging solutions. It involves analyzing a raw ...
The goal of this work is checking specific properties in trace which program should meet or which it...
There are few runtime tools for modestly sized computing systems, with 10^3 processors, and above th...
Faults are common-place and inevitable in complex applications. Hence, automated techniques are nece...
As computational systems grow more and more complex, their debugging and performance optimization be...
textDeployed software is never free of bugs. These bugs cause software to fail, wasting billions of ...
Significant time is spent by companies trying to reproduce and fix bugs. We recently proposed a har...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
To increase program modularity, new programming paradigms, such as aspect-oriented programming, cont...
International audienceWe present Aftermath, an open source graphical tool designed to assist inthe p...