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