Statistical Debugging of Sampled Programs
Generate an AI Snapshot to get a quick, structured summary of this paper.
A concise AI-generated summary of the paper will appear here once you click Generate AI Snapshot.
TL;DR
A novel strategy for automatically debugging programs given sampled data from thousands of actual user runs that has analogies with intuitive debugging heuristics, and is able to deal with various types of bugs that occur in real programs.
Abstract
We present a novel strategy for automatically debugging programs given sampled data from thousands of actual user runs. Our goal is to pinpoint those features that are most correlated with crashes. This is accomplished by maximizing an appropriately defined utility function. It has analogies with intuitive debugging heuristics, and, as we demonstrate, is able to deal with various types of bugs that occur in real programs. 1
