10 Facts About Software bug

1.

Term "Software bug" to describe defects has been a part of engineering jargon since the 1870s and predates electronics and computers; it may have originally been used in hardware engineering to describe mechanical malfunctions.

FactSnippet No. 537,308
2.

Isaac Asimov used the term "Software bug" to relate to issues with a robot in his short story "Catch That Rabbit", published in 1944.

FactSnippet No. 537,309
3.

Term "Software bug" was used in an account by computer pioneer Grace Hopper, who publicized the cause of a malfunction in an early electromechanical computer.

FactSnippet No. 537,310
4.

Hopper was not present when the Software bug was found, but it became one of her favorite stories.

FactSnippet No. 537,311
5.

One argument is that the word "Software bug" is divorced from a sense that a human being caused the problem, and instead implies that the defect arose on its own, leading to a push to abandon the term "Software bug" in favor of terms such as "defect", with limited success.

FactSnippet No. 537,312
6.

Software bug engineering applies many techniques to prevent defects.

FactSnippet No. 537,313
7.

Sometimes, a Software bug is not an isolated flaw, but represents an error of thinking or planning on the part of the programmer.

FactSnippet No. 537,314
8.

One cause of the Therac-25 radiation machine deaths was a Software bug that occurred only when the machine operator very rapidly entered a treatment plan; it took days of practice to become able to do this, so the Software bug did not manifest in testing or when the manufacturer attempted to duplicate it.

FactSnippet No. 537,315
9.

Releases that emphasize Software bug fixes are known as maintenance releases, to differentiate it from major releases that emphasize feature additions or changes.

FactSnippet No. 537,316
10.

Possibly the most famous Software bug is the Year 2000 problem or Y2K Software bug, which caused many programs written long before the transition from 19xx to 20xx dates to malfunction, for example treating a date such as "25 Dec 04" as being in 1904, displaying "19100" instead of "2000", and so on.

FactSnippet No. 537,317