Software-Fehler (11-15)
Bank of New York, November 1985:
An einem Tag mit sehr großer Anzahl von Transaktionen
wurde der Transfer von Wertpapieren aufgrund eines
Software-Fehlers für 36 Stunden vom Computer gestoppt
BoNY schuldete anderen Banken bis zu $ 32000 Millionen
und mußte laut Gesetz am Abend $ 23600 Millionen
Kredit von der Federal Reserve Bank aufnehmen
Zinsverlust: $ 5 Millionen für einen Tag
Ursache: Überlauf eines Zählers wurde nicht getestet
Das komplexe Programm sollte bis zu 36000 verschiedene
Arten von Wertpapieren verwalten können
Banksystem CHAPS, England, Oktober 1989:
Innerhalb einer halben Stunde wurden wegen eines
Software-Fehlers 2000 Millionen Pfund an Kunden in
England und USA fälschlicherweise doppelt überwiesen
Das Geld wurde zwar später zurückgezahlt, man nimmt aber
einen Zinsverlust von bis zu 0.5 Millionen Pfund/Tag an
Geldautomat (ATM), ca. 1990:
Frau aus Vancouver wollte in Honolulu Can-$ 1100 von
ihrem Heimatkonto über einen Geldautomaten abheben,
der von einem Computer in New Jersey gesteuert wurde
Durch die große Zeitverzögerung der Satellitenverbindung
und einen Protokollfehler wurde ihr das Geld nicht
ausbezahlt, der Betrag aber trotzdem abgebucht
Golfkrieg, Februar 1991:
In Dhahran, Saudi-Arabien, konnte eine irakische Scud-
Rakete nicht vom hochgelobten Patriot-Abwehrsystem
abgefangen werden - sie schlug in ein US-Militärlager
ein und tötete 29 und verwundete 97 US-Soldaten
Ursache: Die "Realzeit seit letztem Booten" der Software
der Patriot-Rakete wurde in einer einfachgenauen
Gleitkommazahl abgespeichert. Lief das System länger
als 8 Stunden (etwa 30 Millionen ms), traten daher
Genauigkeitsprobleme auf:
Nach 100 Stunden Laufzeit ergab der immer größer
werdende Zeitfehler eine Abweichung in der Berechnung
der Scud-Flugbahn um 678 m
Das Design der Software sah nur 14 Stunden Einsatz vor
ZEIT-Logelei, Dezember 1991:
Zwei von drei Aufgaben waren nicht lösbar
Ursache: Beim Suchen des Wortes "nichts" im Text
wurde versehentlich statt der Funktionstaste SUCHEN
die danebenliegende Taste ERSETZEN gedrückt;
dadurch wurde das gesuchte Wort dreimal gelöscht
Finanzabrechnungssystem der US-Navy:
Im Kongress vorgetragene geschätzte Kosten: $ 6 Millionen
Später auf $ 32 Millionen verbessert; bei Systemabbruch
$ 230 Millionen ausgegeben, Endplanung $ 500 Millionen
Hubble-Teleskop, 1978-1990:
Plan von TRW für großes Weltraumteleskop mit 2.4m-Spiegel
geschätzter Aufwand: $ 300 Millionen, 6 Jahre
1985, kurz vor geplantem Start: Boden-Software SOGS ist
noch lange nicht fertig. Viele Probleme auch wegen
ständiger Änderungswünsche der Wissenschaftler;
Software ist zu langsam und muß optimiert werden
1989, kurz vor geplantem Start: Ursachen der vielen
Software-Probleme: Hardware-Bezogenheit (VAX-Rechner
vom Stand 1981), wenig Modularität, viel Schlamperei
Boden-Software hat inzwischen 1 Millionen Zeilen Code
und kostete $ 70 Millionen + 50 neue Programmierer
1990: Start mit Space Shuttle nach 6 Jahren Verzögerung
Gesamtkosten $ 1550 Millionen
Kurz nach dem Start: Das Teleskop hat große
Fokussierungsfehler und ist damit weniger wertvoll:
der Spiegel war (1981!) schlecht poliert worden
Einkaufszentrum Salt Lake City, 1985:
Einsturz des Daches beim ersten großen Schneefall
Das Programm benutzte ein falsches Modell, machte
falsche Annahmen und ignorierte extreme Bedingungen
Nevada, Juni 1983:
Katastrophale Überschwemmungen durch Colorado River
Zurückhalten von zuviel Wasser in den Staubecken
Börse New York, Oktober 1987:
Börsenzusammenbruch durch Computer-Programme
Da zufällig mehrere größere Verkäufe stattfanden,
reagierten alle Programme verstärkt mit Verkauf
Notlösung: Bei größeren Änderungen an der
Börse ist kein Computerhandel mehr erlaubt
Börse Toronto, August 1989:
Ein 3-fach redundantes Computersystem lieferte in allen
Rechnern verschiedene (und falsche) Werte
Börse mußte für 3 Stunden schließen
Börse Vancouver, 1983:
Der Börsenindex VSEI stieg um 50% nach der Korrektur
von 2 Jahren Rundungsfehlern im Computerprogramm
American Airlines, 1987-1989:
"Sabre"-System für weltweite Reise-Reservierungen
Spezielles Gebäude unter der Erde, tornadosicher, mit 8
getrennten IBM-Computern, Lebensmittel und Treibstoff
für 3 Tage, Sicherheitssystem mit Augen-Scanner usw.
1988: Software-Fehler im Platzreservierungssystem:
Die Kunden bekamen keine ermäßigten Plätze
angeboten, obwohl diese vorhanden waren. Dadurch
schlechte Auslastung der Flüge: $ 50 Millionen Verlust
1989: Neue Plattenspeicher eingebaut: Software-Fehler löscht
viele Kundendaten, der Fehler wandert in alle Rechner
Chemical Bank, New York, Februar 1994:
1 1/2 Tage lang doppelte Abbuchungen in 150000 Fällen
mit einem Gesamtwert von $ 15 Millionen bei der
Benutzung von Bank-Automaten (ATM)
Probleme bei 430 Kunden wegen zurückgewiesener Schecks
Ursache: Zusätzliche Programmzeile, die zur Information
eines 2. Computersystems gedacht war
Mailänder Börse, September 1993:
51000 Generali-Aktien sollten für 39500 Lire pro Stück
verkauft werden, es wurden aber 35000 Lire eingegeben
Aufruhr im Börsenmarkt, da es eine wichtige Aktie ist;
die Aktie fiel bis auf 31000 Lire zurück, bis der
Fehler erkannt wurde
New York Stock Exchange, November 1992:
Zum ersten Mal kam eine Aktie auf einen Wert von
über $ 10000. Das führte zu einem Fehler im
Börsen-Computer, der 5-stellige Zahlen nicht vorsah
San Francisco, April 1993:
Das Programm eines Steuerberaters errechnete eine zu
zahlende Steuer auf Kapitalerträge. Wegen zweier
Software-Fehler wurden aber $ 36800 zuviel berechnet
Unter Steuerberatern ist diese Software weit verbreitet;
wegen der komplizierten Steuerregeln verlassen sich
die Experten inzwischen fast nur noch auf Programme!
Ingolf Giese