- Software Engineering Research Information

Wednesday, October 18th, 2017


"bug, n: An elusive creature living in a program that makes it incorrect. The activity of "debugging", or removing bugs from a program, ends when people get tired of doing it, not when the bugs are removed." - "Datamation", January 15, 1984

Debugging is the systematic process to find and reduce errors (also known as bugs) in computer software or hardware.

The term "Bug" is supposedly originating from a Mark II Computer at Harvard University working with tubes, when the American Computer Scientist Grace Murray Hopper 1947 was finding a moth in one of the tubes that created a malfunction in the system. But even when Grace Hopper herself said that the term "bug" was already in use before that, and she was amused to find a real one in the machine, she was bringing the term into popularity.