Skip to search formSkip to main contentSkip to account menu

Debugging

Known as: Anti-debugging, Post-mortem debugging, Printf debugging 
Debugging is the process of finding and resolving of defects that prevent correct operation of computer software or a system. Numerous books have… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2011
Highly Cited
2011
Debugging is notoriously difficult and extremely time consuming. Researchers have therefore invested a considerable amount of… 
Highly Cited
2006
Highly Cited
2006
Manual debugging is tedious, as well as costly. The high cost has motivated the development of fault localization techniques… 
Review
2005
Review
2005
This book is proof that debugging has graduated from a black art to a systematic discipline. It demystifies one of the toughest… 
Highly Cited
2003
Highly Cited
2003
Many interesting large-scale systems are distributed systems of multiple communicating components. Such systems can be very hard… 
Highly Cited
2002
Highly Cited
2002
  • T. BallS. Rajamani
  • ACM-SIGACT Symposium on Principles of Programming…
  • 2002
  • Corpus ID: 15523605
The goal of the SLAM project is to check whether or not a program obeys "API usage rules" that specify what it means to be a good… 
Highly Cited
2002
Highly Cited
2002
In commercial software development organizations, increased complexity of products, shortened development cycles, and higher… 
Highly Cited
1999
Highly Cited
1999
Software radios are emerging as platforms for multiband multimode personal communications systems. Radio etiquette is the set of… 
Highly Cited
1994
Highly Cited
1994
Many user interface toolkits use constraint solvers to maintain geometric relationships between graphic objects, or to connect… 
Highly Cited
1992
Highly Cited
1992
SELF's debugging system provides complete source-level debugging (expected behavior) with globally optimized code. It shields the… 
Highly Cited
1982
Highly Cited
1982
Computer programmers break apart large programs into smaller coherent pieces. Each of these pieces: functions, subroutines…