Programm einer Trägerrakete / Punkt statt Komma! = Schaden $ 18.5 Millionen
Nicht nur bei VW und Abgas gab es Probleme mit Software.
Gibt es überhaupt fehlerfreie Software??
Beispiel:
22. Juli 1962, Cape Canaveral/Florida
Start der ersten amerikanischen Venussonde Mariner 1
Wesentlicher Ausschnitt aus dem FORTRAN-Programm zur Steuerung der Flugbahn der Trägerrakete:
DO 5 K = 1. 3
...
5 CONTINUE
Entscheidender Fehler:
Punkt statt Komma!
Wirkung:
DO5K = 1.3
Wertzuweisung an eine nicht deklarierte Variable
Kein Durchlauf der (nicht vorhandenen) Schleife
Folge:
Abweichung der Trägerrakete von der vorgesehenen Flugbahn
Zerstörung der Rakete nach 290 Sekunden
Kosten dieser Wertzuweisung: $ 18.5 Millionen
Diese und viele weitere Geschichten über Software und die Wirkung ihrer Fehler findet man hier:
Vortrag von Ingolf Giese
Was kümmern mich die Probleme der Datenverarbeitung?
Softwarezuverlässigkeit gestern, heute und morgen
https://web-docs.gsi.de/~giese/swr/allehtml.html
Zusammenfassung des Vortrages:
Ihre Vorstellungen vor dem Vortrag (?)
Datenverarbeitung ist einfach
Computer machen keine Fehler
Kleine Fehler stören nicht viel
Computer = Fortschritt
Ihre Vorstellungen nach dem Vortrag (?)
Software ist fast überall (mit zunehmender Tendenz)
Kleine Fehler können immense Auswirkungen haben
Auswirkungen von Softwarefehlern werden immer größer
Software ist unvermeidbar immer falsch
Fehlermöglichkeit muß akzeptiert werden
Programme werden größer und undurchschaubarer
Software ist viel komplexer als Hardware
Entwicklung ist zu rasant
Datenverarbeitung kann teuer zu stehen kommen
Sichere Hardware-Architektur notwendig
Zuverlässige Programmiersprachen und Umgebungen
Software-Wünsche auf vernünftiges Maß reduzieren
Viele Grüße
Konstantin