In diesem Bericht werden Motivation und Moeglichkeiten untersucht, um fehlertolerante Software zu entwickeln, wie sie bei kritischen Echtzeitprogrammen in der Raumfahrttechnik benoetigt werden. Die prinzipielle Technik, durch die eine fehlertolerante Software erreicht wird, besteht aus drei Hauptmerkmalen: 1. Fehlererkennung, 2. schuetzende Systemredundanz und 3. Ruecksetzbedingungen. Die Motivation zur Erreichung fehlertoleranter Software ist primaer durch den Kostendruck gegeben. Aus einer Reihe bekannter Techniken eignet sich speziell fuer Softwareentwicklungen in der Raumfahrttechnik am besten das Regenerierungsblockkonzept wegen seiner einfachen Kontrollstruktur. Anhand eines Zuverlaessigkeitsmodells wird gezeigt, dass sich die Fehlerwahrscheinlichkeit durch die Kombination von einheitlichen Blockelementen und einem theoretischen Zuverlaessigkeitsmodell fuer kritische Echtzeitprogramme reduzieren laesst.
Fault-tolerant software: motivation und capabilities
Fehlertolerante Software: Motivation und Moeglichkeiten
PROC. OF THE SYMPOS. ON COMPUTER SOFTWARE ENGNG. ; Apr. ; 377-393
1976
17 Seiten, 8 Bilder, 2 Tabellen, 11 Quellen
Conference paper
English
Fault-Tolerant Software Techniques
SAE Technical Papers | 1982
|Fault-Tolerant Software For Flight Control
NTRS | 1988
|Fault-tolerant software experiment objectives and status
NTRS | 1985
|