To report a MediaWiki error on Wikipedia, see Wikipedia:Bug reports.
Part of a series on
Software development
Core activities
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Paradigms and models
Agile
Cleanroom
Incremental
Prototyping
Spiral
V model
Waterfall
Methodologies and frameworks
ASD
DevOps
DAD
DSDM
FDD
IID
Kanban
Lean SD
LeSS
MDD
MSF
PSP
RAD
RUP
SAFe
Scrum
SEMAT
TDD
TSP
OpenUP
UP
XP
Supporting disciplines
Configuration management
Documentation
Software quality assurance
Project management
User experience
Practices
ATDD
BDD
CCO
CI
CD
DDD
PP
SBE
Stand-up
TDD
Tools
Compiler
Debugger
Profiler
GUI designer
UML Modeling
IDE
Build automation
Release automation
Infrastructure as code
Standards and bodies of knowledge
CMMI
IEEE standards
ISO 9001
ISO/IEC standards
PMBOK
SWEBOK
ITIL
IREB
OMG
Glossaries
Artificial intelligence
Computer science
Electrical and electronics engineering
Outlines
Outline of software development
v
t
e
A software bug is a bug in computer software.
A computer program with many or serious bugs may be described as buggy.
The effects of a software bug range from minor (such as a misspelled word in the user interface) to severe (such as frequent crashing).
Software bugs have been linked to disasters. Software bugs in the Therac-25 radiation therapy machine were directly responsible for patient deaths in the 1980s. In 1996, the European Space Agency's US$1 billion prototype Ariane 5 rocket was destroyed less than a minute after launch due to a bug in the on-board guidance computer program.[1]
In 1994, an RAF Chinook helicopter crashed, killing 29; was initially blamed on pilot error, but was later thought to have been caused by a software bug in the engine-control computer.[2]
Buggy software caused the early 21st century British Post Office scandal.[3]
In 2002, a study commissioned by the US Department of Commerce's National Institute of Standards and Technology concluded that "software bugs, or errors, are so prevalent and so detrimental that they cost the US economy an estimated $59 billion annually, or about 0.6 percent of the gross domestic product".[4]
Since the 1950s, some computer systems have been designed to detect or auto-correct various software errors during operations.
^"ARIANE 5 Flight 501 Failure Report by the Inquiry Board". The European Space Agency. Ariane 501 Inquiry Board report (33–1996). July 23, 1996.
^Simon Rogerson (April 2002). "The Chinook Helicopter Disaster" (PDF). IMIS Journal. 12 (2). Archived from the original on September 15, 1993. Retrieved May 27, 2024.
^"Post Office scandal ruined lives, inquiry hears". BBC News. February 14, 2022.
^"Software bugs cost US economy dear". June 10, 2009. Archived from the original on June 10, 2009. Retrieved September 24, 2012.
A softwarebug is a bug in computer software. A computer program with many or serious bugs may be described as buggy. The effects of a softwarebug range...
Many softwarebugs are merely annoying or inconvenient, but some can have extremely serious consequences—either financially or as a threat to human well-being...
In computer programming jargon, a heisenbug is a softwarebug that seems to disappear or alter its behavior when one attempts to study it. The term is...
system Softwarebug Hardware bugBUG (tag), a computer programming comment tag Pathogen, colloquially Bug (comics), a superhero in Marvel comics Bug (Starship...
system or defect tracking system is a software application that keeps track of reported softwarebugs in software development projects. It may be regarded...
A software regression is a type of softwarebug where a feature that has worked before stops working. This may happen after changes are applied to the...
addressed. Some applications that use future dates have already encountered the bug. The most vulnerable systems are those which are infrequently or never updated...
A hardware bug is a bug in computer hardware. It is the hardware counterpart of softwarebug, a defect in software. A bug is different from a glitch which...
to the OpenSSL team on 1 April 2014 11:09 UTC. The bug was named by an engineer at Synopsys Software Integrity Group, a Finnish cyber security company...
In computer science, data type limitations and softwarebugs can cause errors in time and date calculation or display. These are most commonly manifestations...
Nuclear Gandhi is a video game urban legend purporting the existence of a softwarebug in the 1991 strategy video game Civilization that would eventually force...
finding the root cause of and workarounds and possible fixes for bugs. For software, debugging tactics can involve interactive debugging, control flow...
A bug bounty program is a deal offered by many websites, organizations, and software developers by which individuals can receive recognition and compensation...
2000 problem, also commonly known as the year 2000 bug, Y2K problem, Y2K scare, millennium bug, Y2K bug, Y2K glitch, Y2K error, or simply Y2K, refers to...
security bug or security defect is a softwarebug that can be exploited to gain unauthorized access or privileges on a computer system. Security bugs introduce...
Computer hardware or software is said to be bug compatible if it exactly replicates an undesirable feature of a previous version. The phrase is found in...
Retrieved 2021-12-17. Bray, Hiawatha (15 December 2021). "Emerging 'Log4j' softwarebug spawns worldwide worry over cyber attacks - The Boston Globe". The Boston...
Experimental software engineering SoftwarebugSoftware architecture System software Systems theory Systems Science Systems Engineering Software Engineering...
one or more files) that is used to address a problem in a software product (i.e., a softwarebug). Typically, hotfixes are made to address a specific customer...
for all scenarios. It cannot find all bugs. Based on the criteria for measuring correctness from an oracle, software testing employs principles and mechanisms...
they can finish in a different order than expected, which can cause softwarebugs due to unanticipated behavior. A race can also occur between two programs...
The leap year problem (also known as the leap year bug or the leap day bug) is a problem for both digital (computer-related) and non-digital documentation...
possibility might also be considered a softwarebug), undetected invalid input data (this might also be considered a softwarebug), undetected communications errors...