In the last two decades, a great amount of effort has been put in researching automated debugging techniques to support developers in the debugging process. However, in a widely cited user study published in 2011, Parnin and Orso found that research in automated debugging techniques made assumptions that do not hold in practice, and suggested four research directions to remedy this: absolute evaluation metrics, result comprehension, ecosystems, and user studies. In this study, we revisit the research directions proposed by the authors, offering an overview of the progress that the research community has made in addressing them since 2011. We observe that new absolute evaluation metrics and result comprehension techniques have been proposed,...
Abstract—Manual debugging is tedious, as well as costly. The high cost has motivated the development...
Debugging application crashes is an expensive and time-taking process, relying on the developer’s ex...
Abstract—Many fault localization techniques have been proposed to facilitate debugging activities. M...
Graduation date: 2005End users develop more software than any other group of programmers, using\ud s...
Abstract—A considerable body of work on debugging and particularly in fault localization has been pu...
Much research on automated program debugging often assumes that bug fix location(s) indicate the fau...
End users develop more software than any other group of programmers, using software authoring device...
Debugging is a time-consuming task in software development. Although various automated approaches ha...
End users develop more software than any other group of programmers, using software authoring device...
Abstract—Debugging is a crucial yet expensive activity to improve the reliability of software system...
Software bugs are everywhere. Not only do they infest software during development, but they escape ...
Software debugging consists of locating software faults, finding their causes, and fixing them. Amon...
End-user programmers are writing an unprecedented number of programs, primarily using languages and\...
Developing effective debugging strategies to guarantee the reliability of software is important. By ...
Software bugs are everywhere. Not only do they infest software during development, but they escape o...
Abstract—Manual debugging is tedious, as well as costly. The high cost has motivated the development...
Debugging application crashes is an expensive and time-taking process, relying on the developer’s ex...
Abstract—Many fault localization techniques have been proposed to facilitate debugging activities. M...
Graduation date: 2005End users develop more software than any other group of programmers, using\ud s...
Abstract—A considerable body of work on debugging and particularly in fault localization has been pu...
Much research on automated program debugging often assumes that bug fix location(s) indicate the fau...
End users develop more software than any other group of programmers, using software authoring device...
Debugging is a time-consuming task in software development. Although various automated approaches ha...
End users develop more software than any other group of programmers, using software authoring device...
Abstract—Debugging is a crucial yet expensive activity to improve the reliability of software system...
Software bugs are everywhere. Not only do they infest software during development, but they escape ...
Software debugging consists of locating software faults, finding their causes, and fixing them. Amon...
End-user programmers are writing an unprecedented number of programs, primarily using languages and\...
Developing effective debugging strategies to guarantee the reliability of software is important. By ...
Software bugs are everywhere. Not only do they infest software during development, but they escape o...
Abstract—Manual debugging is tedious, as well as costly. The high cost has motivated the development...
Debugging application crashes is an expensive and time-taking process, relying on the developer’s ex...
Abstract—Many fault localization techniques have been proposed to facilitate debugging activities. M...