Origin of the term software bug

Debugging the origin of the term bug the story of information. Navy rear admiral grace hopper, coined the terms bug and debug after an incident involving harvard. Where did the term debugging the computer come from answers. In 1999, a software bug knocked out a nationwide paging system for a day.

Actually, the incident was recorded only because it was the first time a bug had been caused by a real bug. It may cause a program to unexpectedly quit or behave in an unintended manner. The use of bug to describe a flaw in the design or operation of a technical system dates back to thomas edison. A software bug is a complication that arises from an error, mistake, or defect in software that can cause failures or diversions from expected results. The term in fact originates not with computer pioneers, but with engineers of a much earlier generation. Indeed, in an interview grace hopper remarked that she was not coining the term. The term bug has been part of engineering jargon for many decades. Bugs are an occupational hazard of many a programmer and software developer. The earliest evidence of bug being used in the context of a computer and in software was on 17th april 1944, predating the famous 1947 moth found in the harvard mark ii. The problem is caused by insufficient or erroneous logic. Finding out exactly where and when words were first used is often not easy.

Grace hopper coined the term debugging when a moth was removed from the computer she was working on. This bug was carefully removed and taped to the logbook which still exists. The story of tech pioneer grace hopper and also how she coined the term computer bug. The millennium bug, or y2k, is the best known bug on this list and the one that many of us remember hearing about at the time.

Use of the term bug to describe inexplicable defects has been a part of engineering jargon for many decades and predates computers and computer software. From war, rebellion, and other combative capers by christine ammer ntc publishing group, chicago, ill. Defect life cycle, also known as bug life cycle is the journey of a defect cycle, which a defect goes through during its lifetime. Basically, this bug was the a result of the combined shortsightedness of computer professionals in the decades leading up to the year 2000. Apr 16, 2020 bug out definition is to retreat during a military action.

Most likely this is a software bug in internet explorer i can honestly say that i do not recall ever experiencing this problem. Dec 22, 2016 it is not clear when the term bug was first used to denote faults in something. What is the origin of the expression bug when used to refer to software. The term was not adopted by computer programmers until the early 1950s. However, although the account seems to be genuine, the word is older. The discovery of the first computer bug happened one day back in 1947, which as we know was the early days of modern day electronic computers. The story goes that one of the early electromechanical computers suffered a failure because an insect had crawled into the machine and been squashed between the moving parts of a relay switch, thereby jamming it. The term is used in all aspects of computer hardware and software. Being pioneer in computer technology during world war ii. But while software may be logical, its rarely pristine. The origin of the phrase computer bug came from an actual bug, a moth to be more precise. The term probably originated in world war ii and came into wide use during the korean war.

The seminal article by gill in 1951 is the earliest indepth discussion of programming errors. The middle english word bugge is the basis for the terms bugbear and bugaboo, terms used for a monster. A software bug is an error, flaw or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. A bug can be an error, mistake, defect or fault, which may cause failure or deviation from expected results. This post is on types of software errors that every testers should know. Where did the term debugging in reference to computers.

People who specialize in words and their history are called etymologists, which sounds very close to the word used to describe people who study insects entomologists. Typically, bug tracking can be purchased in one of the following ways. Could the bed bug cimex lectularius be the first true bug. Thomas edison, the 19 th century inventor, mentioned in a letter to an associate that bugs appear later in the invention process and that more time would be required on fixes prior to commercialization of the product. However, while the term sideswiper is obvious, what is the origin of the popular term cootie. Most bugs are due to human errors in source code or its design. So it seems sensible to say that the term transitioned from hardware to software when the latter started to be independant from the former. Usage the word bug is often used to refer to tiny creatures that crawl along, such as insects and even small animals that are not insects, such as spiders and millipedes. Nov 16, 2019 however, while the term sideswiper is obvious, what is the origin of the popular term cootie. A software bug is the common term used to describe an error, flaw, mistake, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways. Offered in suite,as one application included as part of a comprehensive project management pm system. The process of finding and fixing bugs is termed debugging and often uses formal techniques or tools to pinpoint bugs, and since the 1950s, some computer systems have been designed to also deter, detect or autocorrect various.

A software defect bug is a condition in a software product which does not meet a software requirement as stated in the requirement specifications or enduser expectation which may not be specified but is reasonable. Where did the term debugging in reference to computers come. The origin of computer bug came from the first computer bug. In the new model, these physical failsafes were replaced by software ones.

As soon as i get the bugs out, i can run my program. It is not clear when the term bug was first used to denote faults in something. Oct 02, 2006 a software bug is an error, flaw, mistake, failure, or fault in a computer program that prevents it from working as intended, or produces an incorrect result. The term bugs in a computer had been used before, but after grace hopper. The idea that grace hopper found the first bug and that software bugs derive from her account of a moth stopping harvards mark i computer is a popularly accepted myth within the computing community.

The software industry can still not agree on the definitions for all the above. Its been originally in hardware engineering to describe mechanical malfunctions or. Indeed, one rarely encounters the word defect in real life. An example of bug is something that keeps a computer program from working correctly. He coined the phrase 140 years ago to describe technical problems during the process of innovation.

Horace martins first vibroplex patent was issued august 9, 1904. Similarly, the term debugging seems to have been used as a term in aeronautics before entering the world of computers. The term bug to describe defects has been a part of engineering dialects for many decades and predates computers and computer software. In fact, the word had been common in the telephone industry for many years. The terms bug and debugging are both popularly attributed to admiral grace hopper in the 1940s,1 but the term bug dates back at least to 1878 and thomas edison see the software bug article for a full discussion, and debugging seems to have been used as a term in aeronautics before entering the world of computers.

In the strictest terms bugs are those insects that have mouthparts adapted for piercing and sucking. Bugs arise from mistakes and errors, made by people, in either a programs source code or its design. However, although the account seems to be genuine, the word is. In essence, if you use the term to mean one specific thing, it may not be understood to be that thing by your audience. Difference between defect, error, bug, failure and fault. Funniest software bug names and actions in the past decade. The origin of the term computer bug interesting engineering. Grace hopper added the caption first actual case of bug being found, and thats the first time anyone used the word bug to describe a computer glitch. The origin of the word bug ever wondered about the origins of the term bugs as applied to computer technology. Aug 17, 2014 a software bug is a complication that arises from an error, mistake, or defect in software that can cause failures or diversions from expected results.

In the computer world, a bug is an error in a software program. The origin of computer bug came from the first computer. Software bug names can be weirdly creative because they sometimes have no connection to the problems caused by. But for scientists the word has a much narrower meaning. For the use of bug in software, then, at first in the history of computers there was no real software, the program was hardcoded with hardware parts. All other versions are immune to the flaw, but this leaves millions of smartphones and tablets vulnerable. The definition of a bug is an insect or a defect in something. Bugs and bug reports are the one artifact every tester understands. By 1890, the term bug in the telegraph industry had evolved to commonly describe a fault heard on multiple telegraphy systems and was used to identify the source of a problem on a circuit. Its time again for a post on software testing basics. This first sourcing i take directly from my paper copy of the the oxford dictionary of english etymology c. To get access to all origin features, please go online.

The case for manual software testing the origin of software. A software bug is an error, flaw, mistake, failure, or fault in a computer program that prevents it from working as intended, or produces an incorrect result. The origin of software bugs begins with the very origin of software development itself. The first public showing of the vibroplex by martin was at the telegraph superintendents convention in chattanooga, tn on may 17, 1905. The case for manual software testing the origin of. Did grace hopper really invent the term bug to describe software errors.

Id find bugs and the program manager would tell me to close the report without addressing the issue. However, the term bug, in the sense of technical error, dates back at least to 1878 and thomas edison see software bug for a full discussion. The term bug predates computers and software and was used to describe flaws in hardware engineering as well. There is evidence that usage of this term date back to much earlier. Bug tracking software is available in both onpremise or cloudbased solutions. Join us as we explore its origins and popularization in it terminology. The term bug to describe defects has been a part of engineering jargon since the 1870s and predates electronic computers and computer software. A software bug is a problem causing a program to crash or produce invalid output. Many programmers and computer professionalsstill use the term bug to describe any. But sometimes, it is important to understand the nature, its implications and the cause to process it better.

Bug out definition is to retreat during a military action. The term bug used to describe vibroplex and other manufacturers semiautomatic keys is well known. It was amusing at the time only because the term was in common usage. But the actual reasoning for the first use of the term bug, in and of itself is a little hazy, to say the least, but it may have its origins in early english.

If youre new to bug tracking, issue management, or web development in general, you might wonder what a bug report is. Feb 10, 2020 the term probably originated in world war ii and came into wide use during the korean war. Software bug names can be weirdly creative because they sometimes have no connection to the problems caused by the actual failure. Jun 26, 2016 use of the term bug to describe inexplicable defects has been a part of engineering jargon for many decades and predates computers and computer software. Thomas edison, the 19 th century inventor, mentioned in a letter to an associate that bugs appear later in the invention process and that more time would be required on fixes prior to. The latter observation may explain a common folk etymology of the term. Purchasing a pm platform that includes issue management helps ensure that bug tracking is fully integrated with other. Long before computers and software were even conceived of the term bug was in common use to describe errors of faults in mechanical systems. Its been originally in hardware engineering to describe mechanical malfunctions or problems. Majority of bugs occur due to ignorance of developers.

Alexander magoun and paul israel write in the institute. Its an oftrepeated tale that the grand dame of military computing, computer scientist and u. In this blog post, i try to answer this question from different viewpoints. The ascc mark i arrived at harvard in february of 1944 and was installed with the assistance of ibm engineers see fig. The flexibility of the term bug pretty much guaranteed that inabiaf. Navy admiral grace murray hopper has firsthand explanation. There is some controversy over the origin of the term debugging. By 1890, the term bug may have been adopted for use in other technical fields. Open an article of ieee software and its used the same way. The vendor landscape bug tracking software is available in both onpremise or cloudbased solutions. The related term debug also appears to predate its usage in computing. History of computer bug the term bug has been part of engineering jargon for many decades.

A software bug is the common term used to describe an error, flaw, mistake, failure, or fault in a computer program or system that produces an incorrect or unexpected result. Its clearly not the case that we started out with perfect software and invented ways to screw it up. Sep, 2018 the origin and history of computer bugs is a surprisingly long and fascinating one. Nov 14, 2008 there is some controversy over the origin of the term debugging. Wikipedia says its from 1843 in ada byrons notes on the analytical engine. This basically means that the system was using a number inside its internal calculations that was too big for it. The origin and history of computer bugs is a surprisingly long and fascinating one. Jan 12, 2011 a computer bug is a mistake done by developer during development of hardware or software. Problems with radar electronics during world war ii are referred as bugs or glitches. It varies from organization to organization and also from project to project as it is governed by the software testing process and also depends upon the tools used. This month, we discuss the word bug, and the history behind its use in the software context. Without bugs you find any hardware or software, it is just a matter of time. The incident was written up in the logbook and spread from there throughout the whole of the infant computer industry.

1089 1261 648 111 1025 875 884 466 473 213 1463 1334 1229 521 1544 959 88 352 244 1301 1332 135 968 1000 737 1187 812 1152 197 205 1483 1048 799