We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn

Software bug

Index Software bug

A software bug is a bug in computer software. [1]

Table of Contents

  1. 160 relations: Abstract interpretation, Agile software development, Al Franken, Anti-pattern, API, Ariane flight V88, Arithmetic underflow, Association for Computing Machinery, Automatic bug fixing, Automotive safety, Aviation, BASIC, Binary-coded decimal, Bottleneck (engineering), Bounds checking, British Post Office scandal, Buffer overflow, Bug (engineering), Bug bounty program, Bug tracking system, C (programming language), C Sharp (programming language), Carnegie Mellon University, Center for Democracy and Technology, Code Complete, Code review, Combinatorial explosion, Communication protocol, Compiler, Computer hardware, Computer program, Computerworld, Conditional (computer programming), Control Alt Delete (film), Control flow, Cover-up, Crash (computing), Critical section, Customer service, Data type, Deadlock, Debugger, Defense Acquisition University, Defensive programming, Don't repeat yourself, Elias Levy, Ellen Ullman, Embedded system, Eric S. Raymond, European Space Agency, ... Expand index (110 more) »

Abstract interpretation

In computer science, abstract interpretation is a theory of sound approximation of the semantics of computer programs, based on monotonic functions over ordered sets, especially lattices.

See Software bug and Abstract interpretation

Agile software development

Agile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance, a group of 17 software practitioners in 2001.

See Software bug and Agile software development

Al Franken

Alan Stuart Franken (born May 21, 1951) is an American politician and comedian who served as a United States senator from Minnesota from 2009 to 2018.

See Software bug and Al Franken

Anti-pattern

An anti-pattern in software engineering, project management, and business processes is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive.

See Software bug and Anti-pattern

API

An is a way for two or more computer programs or components to communicate with each other.

See Software bug and API

Ariane flight V88

Ariane flight V88 was the failed maiden flight of the Arianespace Ariane 5 rocket, vehicle no. Software bug and Ariane flight V88 are software bugs.

See Software bug and Ariane flight V88

Arithmetic underflow

The term arithmetic underflow (also floating point underflow, or just underflow) is a condition in a computer program where the result of a calculation is a number of more precise absolute value than the computer can actually represent in memory on its central processing unit (CPU).

See Software bug and Arithmetic underflow

Association for Computing Machinery

The Association for Computing Machinery (ACM) is a US-based international learned society for computing.

See Software bug and Association for Computing Machinery

Automatic bug fixing

Automatic bug-fixing is the automatic repair of software bugs without the intervention of a human programmer.

See Software bug and Automatic bug fixing

Automotive safety

Automotive safety is the study and practice of automotive design, construction, equipment and regulation to minimize the occurrence and consequences of traffic collisions involving motor vehicles.

See Software bug and Automotive safety

Aviation

Aviation includes the activities surrounding mechanical flight and the aircraft industry.

See Software bug and Aviation

BASIC

BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use.

See Software bug and BASIC

Binary-coded decimal

In computing and electronic systems, binary-coded decimal (BCD) is a class of binary encodings of decimal numbers where each digit is represented by a fixed number of bits, usually four or eight.

See Software bug and Binary-coded decimal

Bottleneck (engineering)

In engineering, a bottleneck is a phenomenon by which the performance or capacity of an entire system is severely limited by a single component.

See Software bug and Bottleneck (engineering)

Bounds checking

In computer programming, bounds checking is any method of detecting whether a variable is within some bounds before it is used.

See Software bug and Bounds checking

British Post Office scandal

The British Post Office scandal, also called the Horizon IT scandal, involved the Post Office pursuing thousands of innocent subpostmasters for apparent financial shortfalls caused by faults in Horizon, an accounting software system developed by Fujitsu. Software bug and British Post Office scandal are software bugs.

See Software bug and British Post Office scandal

Buffer overflow

In programming and information security, a buffer overflow or buffer overrun is an anomaly whereby a program writes data to a buffer beyond the buffer's allocated memory, overwriting adjacent memory locations. Software bug and buffer overflow are software bugs.

See Software bug and Buffer overflow

Bug (engineering)

In engineering, a bug is a design defect in an engineered system that causes an undesired result.

See Software bug and Bug (engineering)

Bug bounty program

A bug bounty program is a deal offered by many websites, organizations, and software developers by which individuals can receive recognition and compensation for reporting bugs, especially those pertaining to security exploits and vulnerabilities.

See Software bug and Bug bounty program

Bug tracking system

A tracking system or defect tracking system is a software application that keeps track of reported software bugs in software development projects.

See Software bug and Bug tracking system

C (programming language)

C (pronounced – like the letter c) is a general-purpose programming language.

See Software bug and C (programming language)

C Sharp (programming language)

C# is a general-purpose high-level programming language supporting multiple paradigms.

See Software bug and C Sharp (programming language)

Carnegie Mellon University

Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania.

See Software bug and Carnegie Mellon University

Center for Democracy and Technology

Center for Democracy & Technology (CDT) is a Washington, D.C.-based 501(c)(3) nonprofit organisation that advocates for digital rights and freedom of expression.

See Software bug and Center for Democracy and Technology

Code Complete

Code Complete is a software development book, written by Steve McConnell and published in 1993 by Microsoft Press, encouraging developers to continue past code-and-fix programming and the big design up front and waterfall models.

See Software bug and Code Complete

Code review

Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or more people check a program, mainly by viewing and reading parts of its source code, either after implementation or as an interruption of implementation.

See Software bug and Code review

Combinatorial explosion

In mathematics, a combinatorial explosion is the rapid growth of the complexity of a problem due to the way its combinatorics depends on input, constraints and bounds.

See Software bug and Combinatorial explosion

Communication protocol

A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity.

See Software bug and Communication protocol

Compiler

In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).

See Software bug and Compiler

Computer hardware

Computer hardware includes the physical parts of a computer, such as the central processing unit (CPU), random access memory (RAM), motherboard, computer data storage, graphics card, sound card, and computer case.

See Software bug and Computer hardware

Computer program

A computer program is a sequence or set of instructions in a programming language for a computer to execute.

See Software bug and Computer program

Computerworld

Computerworld (abbreviated as CW) is an ongoing decades-old professional publication which in 2014 "went digital." Its audience is information technology (IT) and business technology professionals, and is available via a publication website and as a digital magazine.

See Software bug and Computerworld

Conditional (computer programming)

In computer science, conditionals (that is, conditional statements, conditional expressions and conditional constructs) are programming language constructs that perform different computations or actions or return different values depending on the value of a Boolean expression, called a condition.

See Software bug and Conditional (computer programming)

Control Alt Delete (film)

Control Alt Delete is a 2008 comedy film.

See Software bug and Control Alt Delete (film)

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

See Software bug and Control flow

Cover-up

A cover-up is an attempt, whether successful or not, to conceal evidence of wrongdoing, error, incompetence, or other embarrassing information.

See Software bug and Cover-up

Crash (computing)

In computing, a crash, or system crash, occurs when a computer program such as a software application or an operating system stops functioning properly and exits.

See Software bug and Crash (computing)

Critical section

In concurrent programming, concurrent accesses to shared resources can lead to unexpected or erroneous behavior.

See Software bug and Critical section

Customer service

Customer service is the assistance and advice provided by a company through phone, online chat, and e-mail to those who buy or use its products or services.

See Software bug and Customer service

Data type

In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types.

See Software bug and Data type

Deadlock

In concurrent computing, deadlock is any situation in which no member of some group of entities can proceed because each waits for another member, including itself, to take action, such as sending a message or, more commonly, releasing a lock. Software bug and deadlock are software bugs.

See Software bug and Deadlock

Debugger

A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program).

See Software bug and Debugger

Defense Acquisition University

The Defense Acquisition University (DAU) is a corporate university of the United States Department of Defense offering "acquisition, technology, and logistics" (AT&L) training to military and Federal civilian staff and Federal contractors.

See Software bug and Defense Acquisition University

Defensive programming

Defensive programming is a form of defensive design intended to develop programs that are capable of detecting potential security abnormalities and make predetermined responses.

See Software bug and Defensive programming

Don't repeat yourself

"Don't repeat yourself" (DRY) is a principle of software development aimed at reducing repetition of information which is likely to change, replacing it with abstractions that are less likely to change, or using data normalization which avoids redundancy in the first place.

See Software bug and Don't repeat yourself

Elias Levy

Elias Levy (also known as Aleph One) is a computer scientist.

See Software bug and Elias Levy

Ellen Ullman

Ellen Ullman is an American computer programmer and author.

See Software bug and Ellen Ullman

Embedded system

An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system.

See Software bug and Embedded system

Eric S. Raymond

Eric Steven Raymond (born December 4, 1957), often referred to as ESR, is an American software developer, open-source software advocate, and author of the 1997 essay and 1999 book The Cathedral and the Bazaar.

See Software bug and Eric S. Raymond

European Space Agency

The European Space Agency (ESA) is a 22-member intergovernmental body devoted to space exploration.

See Software bug and European Space Agency

Execution (computing)

Execution in computer and software engineering is the process by which a computer or virtual machine interprets and acts on the instructions of a computer program.

See Software bug and Execution (computing)

FADEC

A full authority digital engine (or electronics) control (FADEC) is a system consisting of a digital computer, called an "electronic engine controller" (EEC) or "engine control unit" (ECU), and its related accessories that control all aspects of aircraft engine performance.

See Software bug and FADEC

Firmware

In computing, firmware is software that provides low-level control of computing device hardware.

See Software bug and Firmware

Formal specification

In computer science, formal specifications are mathematically based techniques whose purpose are to help with the implementation of systems and software.

See Software bug and Formal specification

Free Press (publisher)

Free Press was an American independent book publisher that later became an imprint of Simon & Schuster.

See Software bug and Free Press (publisher)

GitHub

GitHub is a developer platform that allows developers to create, store, manage and share their code.

See Software bug and GitHub

Glitch removal

Glitch removal is the elimination of glitchesunnecessary signal transitions without functionalityfrom electronic circuits. Software bug and glitch removal are software bugs.

See Software bug and Glitch removal

Goddard Space Flight Center

The Goddard Space Flight Center (GSFC) is a major NASA space research laboratory located approximately northeast of Washington, D.C. in Greenbelt, Maryland, United States.

See Software bug and Goddard Space Flight Center

HAL 9000

HAL 9000 (or simply HAL or Hal) is a fictional artificial intelligence character and the main antagonist in Arthur C. Clarke's Space Odyssey series.

See Software bug and HAL 9000

Halting problem

In computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run forever.

See Software bug and Halting problem

Handle leak

A handle leak is a type of software bug that occurs when a computer program asks for a handle to a resource but does not free the handle when it is no longer used. Software bug and handle leak are software bugs.

See Software bug and Handle leak

Hardware bug

A hardware bug is a bug in computer hardware.

See Software bug and Hardware bug

Health care

Health care, or healthcare, is the improvement of health via the prevention, diagnosis, treatment, amelioration or cure of disease, illness, injury, and other physical and mental impairments in people.

See Software bug and Health care

Heisenbug

In computer programming jargon, a heisenbug is a software bug that seems to disappear or alter its behavior when one attempts to study it. Software bug and heisenbug are software bugs.

See Software bug and Heisenbug

Human spaceflight

Human spaceflight (also referred to as manned spaceflight or crewed spaceflight) is spaceflight with a crew or passengers aboard a spacecraft, often with the spacecraft being operated directly by the onboard human crew.

See Software bug and Human spaceflight

IBM Wheelwriter

The Wheelwriter is a line of electronic typewriters that was manufactured by International Business Machines Corporation (IBM) from 1984 to 1991 and by Lexmark International (a spin-off of IBM) from 1991 to 2001.

See Software bug and IBM Wheelwriter

IEEE Software

IEEE Software is a bimonthly peer-reviewed magazine and scientific journal published by the IEEE Computer Society covering all aspects of software engineering, processes, and practices.

See Software bug and IEEE Software

Infinite loop

In computer programming, an infinite loop (or endless loop) is a sequence of instructions that, as written, will continue endlessly, unless an external intervention occurs, such as turning off power via a switch or pulling a plug. Software bug and infinite loop are software bugs.

See Software bug and Infinite loop

Input/output

In computing, input/output (I/O, i/o, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, such as another computer system, peripherals, or a human operator.

See Software bug and Input/output

Institute of Electrical and Electronics Engineers

The Institute of Electrical and Electronics Engineers (IEEE) is an American 501(c)(3) professional association for electronics engineering, electrical engineering, and other related disciplines.

See Software bug and Institute of Electrical and Electronics Engineers

Integer overflow

In computer programming, an integer overflow occurs when an arithmetic operation on integers attempts to create a numeric value that is outside of the range that can be represented with a given number of digits – either higher than the maximum or lower than the minimum representable value. Software bug and integer overflow are software bugs.

See Software bug and Integer overflow

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

See Software bug and Interpreter (computing)

ISO/IEC 9126

ISO/IEC 9126 Software engineering — Product quality was an international standard for the evaluation of software quality.

See Software bug and ISO/IEC 9126

Issue tracking system

An issue tracking system (also ITS, trouble ticket system, support ticket, request management or incident ticket system) is a computer software package that manages and maintains lists of issues.

See Software bug and Issue tracking system

Java (programming language)

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.

See Software bug and Java (programming language)

Light-emitting diode

A light-emitting diode (LED) is a semiconductor device that emits light when current flows through it.

See Software bug and Light-emitting diode

Linus's law

In software development, Linus's law is the assertion that "given enough eyeballs, all bugs are shallow".

See Software bug and Linus's law

List of Pokémon

The ''Pokémon'' franchise revolves around over 1,000 fictional species of collectable monsters, each having unique designs, skills, and powers.

See Software bug and List of Pokémon

List of software bugs

Many software bugs are merely annoying or inconvenient, but some can have extremely serious consequences—either financially or as a threat to human well-being. Software bug and List of software bugs are software bugs.

See Software bug and List of software bugs

Logging (computing)

In computing, logging is the act of keeping a log of events that occur in a computer system, such as problems, errors or just information on current operations.

See Software bug and Logging (computing)

Logic error

In computer programming, a logic error is a bug in a program that causes it to operate incorrectly, but not to terminate abnormally (or crash).

See Software bug and Logic error

Maurice Wilkes

Sir Maurice Vincent Wilkes (26 June 1913 – 29 November 2010) was an English computer scientist who designed and helped build the Electronic Delay Storage Automatic Calculator (EDSAC), one of the earliest stored program computers, and who invented microprogramming, a method for using stored-program logic to operate the control unit of a central processing unit's circuits.

See Software bug and Maurice Wilkes

MediaWiki

MediaWiki is free and open-source wiki software originally developed by Magnus Manske for use on Wikipedia on January 25, 2002, and further improved by Lee Daniel Crocker,Magnus Manske's announcement of "PHP Wikipedia", wikipedia-l, August 24, 2001 after which it has been coordinated by the Wikimedia Foundation.

See Software bug and MediaWiki

Memory leak

In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in a way that memory which is no longer needed is not released. Software bug and memory leak are software bugs.

See Software bug and Memory leak

MissingNo.

is a glitch and an unofficial Pokémon species found in the video games ''Pokémon Red'' and ''Blue''.

See Software bug and MissingNo.

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

See Software bug and Modular programming

Mutual exclusion

In computer science, mutual exclusion is a property of concurrency control, which is instituted for the purpose of preventing race conditions.

See Software bug and Mutual exclusion

Namespace

In computing, a namespace is a set of signs (names) that are used to identify and refer to objects of various kinds.

See Software bug and Namespace

NaN

In computing, NaN, standing for Not a Number, is a particular value of a numeric data type (often a floating-point number) which is undefined as a number, such as the result of 0/0.

See Software bug and NaN

National Institute of Standards and Technology

The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness.

See Software bug and National Institute of Standards and Technology

New America (organization)

New America, formerly the New America Foundation, is a liberal think tank in the United States founded in 1999.

See Software bug and New America (organization)

Next Generation (magazine)

Next Generation was a US video game magazine that was published by Imagine Media (now Future US).

See Software bug and Next Generation (magazine)

Nondeterministic algorithm

In computer science and computer programming, a nondeterministic algorithm is an algorithm that, even for the same input, can exhibit different behaviors on different runs, as opposed to a deterministic algorithm.

See Software bug and Nondeterministic algorithm

Nuclear power

Nuclear power is the use of nuclear reactions to produce electricity.

See Software bug and Nuclear power

Null pointer

In computing, a null pointer or null reference is a value saved for indicating that the pointer or reference does not refer to a valid object.

See Software bug and Null pointer

Numerical stability

In the mathematical subfield of numerical analysis, numerical stability is a generally desirable property of numerical algorithms.

See Software bug and Numerical stability

O'Reilly Media

O'Reilly Media, Inc. (formerly O'Reilly & Associates) is an American learning company established by Tim O'Reilly provides technical and professional skills development courses via an online learning platform.

See Software bug and O'Reilly Media

Off-by-one error

An off-by-one error or off-by-one bug (known by acronyms OBOE, OBO, OB1 and OBOB) is a logic error that involves a number that differs from its intended value by +1 or −1. Software bug and off-by-one error are software bugs.

See Software bug and Off-by-one error

Office Space

Office Space is a 1999 American satirical black comedy film written and directed by Mike Judge.

See Software bug and Office Space

Open source

Open source is source code that is made freely available for possible modification and redistribution.

See Software bug and Open source

Open-source software

Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose.

See Software bug and Open-source software

Orthogonal defect classification

Orthogonal defect classification (ODC) turns semantic information in the software defect stream into a measurement on the process.

See Software bug and Orthogonal defect classification

Patch (computing)

A patch is data that is intended to be used to modify an existing software resource such as a program or a file, often to fix bugs and security vulnerabilities.

See Software bug and Patch (computing)

Picador (imprint)

Picador is an imprint of Pan Macmillan in the United Kingdom and Australia and of Macmillan Publishing in the United States.

See Software bug and Picador (imprint)

Pointer (computer programming)

In computer science, a pointer is an object in many programming languages that stores a memory address.

See Software bug and Pointer (computer programming)

Programming language

A programming language is a system of notation for writing computer programs.

See Software bug and Programming language

Programming style

Programming style, also known as coding style, is the manner in which source code is written that results in distinctive characteristics of the code; the resulting code style.

See Software bug and Programming style

Programming tool

A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications.

See Software bug and Programming tool

Public transport

Public transport (also known as public transportation, public transit, mass transit, or simply transit) is a system of transport for passengers by group travel systems available for use by the general public unlike private transport, typically managed on a schedule, operated on established routes, and that may charge a posted fee for each trip.

See Software bug and Public transport

Race condition

A race condition or race hazard is the condition of an electronics, software, or other system where the system's substantive behavior is dependent on the sequence or timing of other uncontrollable events, leading to unexpected or inconsistent results. Software bug and race condition are software bugs.

See Software bug and Race condition

Racetrack problem

A racetrack problem is a specific instance of a type of race condition. Software bug and racetrack problem are software bugs.

See Software bug and Racetrack problem

Radiation therapy

Radiation therapy or radiotherapy (RT, RTx, or XRT) is a treatment using ionizing radiation, generally provided as part of cancer therapy to either kill or control the growth of malignant cells.

See Software bug and Radiation therapy

Recursion (computer science)

In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller instances of the same problem.

See Software bug and Recursion (computer science)

Relational operator

In computer science, a relational operator is a programming language construct or operator that tests or defines some kind of relation between two entities.

See Software bug and Relational operator

Rendering (computer graphics)

Rendering or image synthesis is the process of generating a photorealistic or non-photorealistic image from a 2D or 3D model by means of a computer program.

See Software bug and Rendering (computer graphics)

RISKS Digest

The RISKS Digest or Forum On Risks to the Public in Computers and Related Systems is an online periodical published since 1985 by the Committee on Computers and Public Policy of the Association for Computing Machinery.

See Software bug and RISKS Digest

Rounding

Rounding or rounding off means replacing a number with an approximate value that has a shorter, simpler, or more explicit representation.

See Software bug and Rounding

Rust (programming language)

Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency.

See Software bug and Rust (programming language)

Salami slicing tactics

Salami slicing tactics, also known as salami slicing, salami tactics, the salami-slice strategy, or salami attacks, is the practice of using a series of many small actions to produce a much larger action or result that would be difficult or unlawful to perform all at once.

See Software bug and Salami slicing tactics

Security bug

A security bug or security defect is a software bug that can be exploited to gain unauthorized access or privileges on a computer system. Software bug and security bug are software bugs.

See Software bug and Security bug

Segmentation fault

In computing, a segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation).

See Software bug and Segmentation fault

Significant figures

Significant figures, also referred to as significant digits or sig figs, are specific digits within a number written in positional notation that carry both reliability and necessity in conveying a particular quantity.

See Software bug and Significant figures

Simon Rogerson

Simon Rogerson is lifetime Professor Emeritus in Computer Ethics at the Centre for Computing and Social Responsibility (CCSR), De Montfort University.

See Software bug and Simon Rogerson

Software

Software consists of computer programs that instruct the execution of a computer.

See Software bug and Software

Software defect indicator

A Software Defect Indicator is a pattern that can be found in source code that is strongly correlated with a software defect, an error or omission in the source code of a computer program that may cause it to malfunction.

See Software bug and Software defect indicator

Software development process

In software engineering, a software development process or software development life cycle is a process of planning and managing software development.

See Software bug and Software development process

Software Engineering Institute

Software Engineering Institute (SEI) is a federally funded research and development center in Pittsburgh, Pennsylvania, United States.

See Software bug and Software Engineering Institute

Software incompatibility

Software incompatibility is a characteristic of software components or systems which cannot operate satisfactorily together on the same computer, or on different computers linked by a computer network.

See Software bug and Software incompatibility

Software regression

A software regression is a type of software bug where a feature that has worked before stops working. Software bug and software regression are software bugs.

See Software bug and Software regression

Software rot

Software rot (bit rot, code rot, software erosion, software decay, or software entropy) is the degradation, deterioration, or loss of the use or performance of software over time.

See Software bug and Software rot

Software testing

Software testing is the act of checking whether software satisfies expectations.

See Software bug and Software testing

Software versioning

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software.

See Software bug and Software versioning

Source lines of code

Source lines of code (SLOC), also known as lines of code (LOC), is a software metric used to measure the size of a computer program by counting the number of lines in the text of the program's source code.

See Software bug and Source lines of code

Space Shuttle

The Space Shuttle is a retired, partially reusable low Earth orbital spacecraft system operated from 1981 to 2011 by the U.S. National Aeronautics and Space Administration (NASA) as part of the Space Shuttle program.

See Software bug and Space Shuttle

Stack overflow

In software, a stack overflow occurs if the call stack pointer exceeds the stack bound. Software bug and stack overflow are software bugs.

See Software bug and Stack overflow

Static program analysis

In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution in the integrated environment.

See Software bug and Static program analysis

Steve McConnell

Steven C. McConnell is an author of software engineering textbooks such as Code Complete, Rapid Development, and Software Estimation.

See Software bug and Steve McConnell

Storage violation

In computing a storage violation is a hardware or software fault that occurs when a task attempts to access an area of computer storage which it is not permitted to access.

See Software bug and Storage violation

System console

One meaning of system console, computer console, root console, operator's console, or simply console is the text entry and display device for system administration messages, particularly those from the BIOS or boot loader, the kernel, from the init system and from the system logger.

See Software bug and System console

Test-driven development

Test-driven development (TDD) is a way of writing code that involves writing an automated unit-level test case that fails, then writing just enough code to make the test pass, then refactoring both the test code and the production code, then repeating with another new test case.

See Software bug and Test-driven development

The Cathedral and the Bazaar

The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary (abbreviated CatB) is an essay, and later a book, by Eric S. Raymond on software engineering methods, based on his observations of the Linux kernel development process and his experiences managing an open source project, fetchmail.

See Software bug and The Cathedral and the Bazaar

Therac-25

The Therac-25 is a computer-controlled radiation therapy machine produced by Atomic Energy of Canada Limited (AECL) in 1982 after the Therac-6 and Therac-20 units (the earlier units had been produced in partnership with italic of France). Software bug and therac-25 are software bugs.

See Software bug and Therac-25

Time-of-check to time-of-use

In software development, time-of-check to time-of-use (TOCTOU, TOCTTOU or TOC/TOU) is a class of software bugs caused by a race condition involving the checking of the state of a part of a system (such as a security credential) and the use of the results of that check. Software bug and time-of-check to time-of-use are software bugs.

See Software bug and Time-of-check to time-of-use

Triage

In medicine, triage is a process by which care providers such as medical professionals and those with first aid knowledge determine the order of priority for providing treatment to injured individuals and/or inform the rationing of limited supplies so that they go to those who can most benefit from it.

See Software bug and Triage

Type system

In computer programming, a type system is a logical system comprising a set of rules that assigns a property called a ''type'' (for example, integer, floating point, string) to every term (a word, phrase, or other set of symbols).

See Software bug and Type system

Uncertainty principle

The uncertainty principle, also known as Heisenberg's indeterminacy principle, is a fundamental concept in quantum mechanics.

See Software bug and Uncertainty principle

Undocumented feature

An undocumented feature is an unintended or undocumented hardware operation, for example an undocumented instruction, or software feature found in computer hardware and software that is considered beneficial or useful.

See Software bug and Undocumented feature

Uninitialized variable

In computing, an uninitialized variable is a variable that is declared but is not set to a definite known value before it is used. Software bug and uninitialized variable are software bugs.

See Software bug and Uninitialized variable

Unit testing

Unit testing, a.k.a. component or module testing, is a form of software testing by which isolated source code is tested to validate expected behavior.

See Software bug and Unit testing

United States Congress

The United States Congress, or simply Congress, is the legislature of the federal government of the United States.

See Software bug and United States Congress

United States Department of Commerce

The United States Department of Commerce (DOC) is an executive department of the U.S. federal government concerned with creating the conditions for economic growth and opportunity.

See Software bug and United States Department of Commerce

User interface

In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur.

See Software bug and User interface

Window (computing)

In computing, a window is a graphical control element.

See Software bug and Window (computing)

Workaround

A workaround is a bypass of a recognized problem or limitation in a system or policy.

See Software bug and Workaround

1994 Mull of Kintyre Chinook crash

On 2 June 1994, a Chinook helicopter of the Royal Air Force (RAF), serial number ZD576, crashed on the Mull of Kintyre, Scotland, in foggy conditions. Software bug and 1994 Mull of Kintyre Chinook crash are software bugs.

See Software bug and 1994 Mull of Kintyre Chinook crash

2001: A Space Odyssey

2001: A Space Odyssey is a 1968 epic science fiction film produced and directed by Stanley Kubrick.

See Software bug and 2001: A Space Odyssey

2001: A Space Odyssey (novel)

2001: A Space Odyssey is a 1968 science fiction novel by British writer Arthur C. Clarke.

See Software bug and 2001: A Space Odyssey (novel)

2010: Odyssey Two

2010: Odyssey Two is a 1982 science fiction novel by British writer Arthur C. Clarke.

See Software bug and 2010: Odyssey Two

2010: The Year We Make Contact

2010: The Year We Make Contact (or simply 2010) is a 1984 American science fiction film written, produced, shot and directed by Peter Hyams.

See Software bug and 2010: The Year We Make Contact

99 Luftballons

"99 Luftballons" (Neunundneunzig Luftballons, "99 balloons") is a song by the West German band Nena from their 1983 self-titled album. An English-language version titled "99 Red Balloons", with lyrics by Kevin McAlea, was also released by Nena on the album 99 Luftballons in 1984 after widespread success of the original in Europe and Japan.

See Software bug and 99 Luftballons

References

[1] https://en.wikipedia.org/wiki/Software_bug

Also known as Anomaly in software, Application Error, Application Execution Error, Blunder (software), Bug (computer programming), Bug (computer), Bug (computing), Bug (program), Bug (programming), Bug (software), Bug triage, Computer bug, Computer bugs, Known bug, Known bugs, Program bug, Program error, Programming bug, Programming bugs, Programming error, Showstopper bug, Software Bugs, Software anomaly, Software blunder, Software defect, Software error, Software failure, Unknown bug, Unknown bugs.

, Execution (computing), FADEC, Firmware, Formal specification, Free Press (publisher), GitHub, Glitch removal, Goddard Space Flight Center, HAL 9000, Halting problem, Handle leak, Hardware bug, Health care, Heisenbug, Human spaceflight, IBM Wheelwriter, IEEE Software, Infinite loop, Input/output, Institute of Electrical and Electronics Engineers, Integer overflow, Interpreter (computing), ISO/IEC 9126, Issue tracking system, Java (programming language), Light-emitting diode, Linus's law, List of Pokémon, List of software bugs, Logging (computing), Logic error, Maurice Wilkes, MediaWiki, Memory leak, MissingNo., Modular programming, Mutual exclusion, Namespace, NaN, National Institute of Standards and Technology, New America (organization), Next Generation (magazine), Nondeterministic algorithm, Nuclear power, Null pointer, Numerical stability, O'Reilly Media, Off-by-one error, Office Space, Open source, Open-source software, Orthogonal defect classification, Patch (computing), Picador (imprint), Pointer (computer programming), Programming language, Programming style, Programming tool, Public transport, Race condition, Racetrack problem, Radiation therapy, Recursion (computer science), Relational operator, Rendering (computer graphics), RISKS Digest, Rounding, Rust (programming language), Salami slicing tactics, Security bug, Segmentation fault, Significant figures, Simon Rogerson, Software, Software defect indicator, Software development process, Software Engineering Institute, Software incompatibility, Software regression, Software rot, Software testing, Software versioning, Source lines of code, Space Shuttle, Stack overflow, Static program analysis, Steve McConnell, Storage violation, System console, Test-driven development, The Cathedral and the Bazaar, Therac-25, Time-of-check to time-of-use, Triage, Type system, Uncertainty principle, Undocumented feature, Uninitialized variable, Unit testing, United States Congress, United States Department of Commerce, User interface, Window (computing), Workaround, 1994 Mull of Kintyre Chinook crash, 2001: A Space Odyssey, 2001: A Space Odyssey (novel), 2010: Odyssey Two, 2010: The Year We Make Contact, 99 Luftballons.