Bug

Ein Bug (englisch. Käfer) bezeichnet ein fehlerhaftes Verhalten von Computerprogrammen. Die Ursachen dafür können vielfältig sein. Die meisten Bugs entstehen durch Fehler im Quellcode, im Design eines Programms oder in Komponenten, die von solchen Programmen verwendet werden. Diese Fehler können unterschiedlichste Auswirkungen mit sich bringen wie zum Beispiel: ein fehlerhafte Berechnung eines Ergebnisses, oder grafische Elemente werden nicht richtig dargestellt, usw.

Ein Bug kann aber auch dazu führen, dass das Programm abstürzt oder das der Computer einfriert - z.B. der bekannte Windows Bluescreen. Andere Bugs gelten als Sicherheitsfehler und ermöglichen es einem Angreifer die Zugriffskontrollen zu umgehen, um Administrationsrechte zu erlangen.

Einige Softwarefehler wurden mit Katastrophen in Verbindung gebracht. Ein Fehler im Code des Strahlentherapiegerätes Therac-25, in den 80er Jahren, wurde direkt für den Tod von Patienten verantwortlich gemacht. 1996 musste der 1 Milliarde Dollar teure Prototyp der Europäischen Weltraumorganisation Ariane 5 nach dem Start infolge eines Bugs im Bordcomputerprogramm zerstört werden.

Im Jahr 2002 kam eine Studie, im Auftrag des US-Handelsministeriums, zu dem Schluss, dass "Softwarefehler oder Fehler so weit verbreitet und schädlich sind, dass sie die US-Wirtschaft jedes Jahr etwa 59 Milliarden Dollar kosten."

Die Beseitigung eines Programmfehlers wird in der Umgangssprache bugfixing genannt. In der Fachsprache wird das Ergebnis als Bugfix oder Patch bezeichnet.

Stand: 04.01.2015