Algorithmic and Automatic Debugging Home Page

This document contains pointers to information relevant to Algorithmic and Automatic Debugging available around the world on the World Wide Web. The page was developed by Mikhail Auguston and is currently maintained by Clint Jeffery. We can not guarantee that all links are still valid, but we are trying to detect and delete broken links when appropriate.


Items marked with this icon have been added most recently.


Enter your e-mail address to receive e-mail when this page is updated.

Your Internet e-mail address:



Lady Augusta Ada Lovelace (1815-1852) was the world's first programmer.

If debugging is the process of removing bugs, then programming must be the process of putting them in...

This beautiful picture of Lady Ada was painted by Latvian artist Inta Dobraja in 1986 and currently decorates the Department of Computer Science at Latvia University, Riga, Latvia.



According to Grace Murray Hopper, one of the computer science pioneers, here is the origin of the term debugging. In the early 1950s, the programmers at Harvard University spent weeks in an unsuccessful attempt to find the error in one of their programs. Finally, an investigation of the computer's insides revealed that an insect had died there, and its remains kept a relay from closing. Once this bug was removed, the program worked perfectly. Since then, the process of removing errors from programs has been known as "debugging".

But, according to Edsgar Dijkstra, another pioneer in computer science, the term is irresponsible. Debugging suggests that the programmer is not to blame for the error. It's as if the bug crept into the code while the programmer was looking the other way.

Citation from http://www.lafayette.edu:80/cs/cs102/lab17/debug.htm


Bibliography and WWW archives


Books and Special Journal Issues


Conferences and workshops on Debugging and related topics


Testing and Debugging tool design projects

Disclaimer: this list is not exhaustive! Please let me know if you would like to be added to this list , or if you would like an existing entry modified or deleted.




Testing and Debugging Tools and Services


Some home pages of researchers working on Algorithmic and Automatic Debugging theory and design, and in related areas

Disclaimer: this list is not exhaustive! Please let me know if you would like to be added to this list , or if you would like an existing entry modified or deleted.




This page has been accessed times since February 16, 1996

If you need help with installing a counter on your own page, contact Web-Counter Usage Page


This page was developed by Mikhail Auguston and is maintained by Clint Jeffery

Please submit your suggestions and new links by emailing Clint Jeffery .

Surface mail address:

Computer Science Department
New Mexico State University
Las Cruces, NM 88003, USA