deutsch  |  français
 
 

Home
Übungen
Lexikon
Testpersonen
Über uns
Kontakt

Home > Lexikon > Bug

Bug

In Kürze
Fehler in einem Programm.

Synonyme und Abkürzungen
Fehler

Ähnliche Begriffe
Update, Debugger, Sicherheitslöcher, security holes, Bugfix

Überblick
Ein Bug ist ein Programmfehler. Der Name Bug (engl. Käfer, Wanze) geht auf die durch Insekten verursachten Fehler in Rechenmaschinen zurück.



 

   

 

Abbildung 1: Debugger-Fenster

 



Detail
In der Frühzeit der Datenverarbeitung, als Computer noch mit Relais als Schaltelementen funktionierten, störten manchmal Insekten die Datenverarbeitung. Sie krabbelten in die damals noch riesigen Computergehäuse und wurden zwischen den Schaltern zerquetscht. Die Bezeichnung Bug für Programmfehler wurde auch bei den heutigen Computern, die auf integrierten Schaltungen basieren, beibehalten. Gemeinhin wird die Bezeichnung Bug der Entwicklerin Grace Hopper zugewiesen, die 1945 tatsächlich einen Käfer in einem Relais entdeckt haben soll. Die Motte, die schuld war an einem Defekt, ist heute im Marinemuseum in Dahlgren, Virginia/USA ausgestellt. Jedoch wurde der Ausdruck Bug bereits im 19 Jh. zur Bezeichnung von mechanischen Defekten verwendet. (So 1878 schriftlich belegt in einem Brief von Thomas Alva Edison).

Hacker benutzen häufig Bugs als Sicherheitslöcher, um Zugriff auf einen fremden Rechner zu bekommen.

Fragen und Antworten
Warum gelingt es keinem Hersteller, ein annährend fehlerfreies Programm auf den Markt zu bringen?
Theoretisch wäre es vielleicht möglich, alle Fehler aufzuspüren und zu beseitigen, dafür müssten jedoch alle im Programm möglichen Verzweigungen isoliert betrachtet und analysiert werden und dies ist bei allen Programmen, die die Länge eines Hilfsprogrammes übersteigen, ein hoffnungsloses Unterfangen. Oft lässt der enorme Zeitdruck, unter dem Programme fertig gestellt werden, es nicht zu, dass selbst bekannte Bugs beseitigt werden und das Programm muss dann wissentlich fehlerhaft ausgeliefert werden. Der Hersteller liefert meist später ein fehlerbereinigtes Update, häufig als Bugfix bezeichnet, nach.

    © 2008 by Zeix AG Zürich   |   Kontakt