DocumentCode :
1888506
Title :
Software safety: a user´s practical perspective
Author :
Dunn, William R. ; Corliss, Lloyd D.
Author_Institution :
Univ. of Southern Colorado, NASA Ames Res. Center, Moffett Field, CA, USA
fYear :
1990
fDate :
23-25 Jan 1990
Firstpage :
430
Lastpage :
435
Abstract :
Software safety assurance philosophy and practices at the NASA Ames Research center are discussed. It is shown that, to be safe, software must, for all practical purposes, be error-free. Case histories cover software developments on two digital flight control systems and two ground facility systems. For each case history, the overall system and software organization and function are described and the software-safety issues and their resolution are presented. The effectiveness of safety assurance methods is discussed. Methods include conventional life-cycle practices, verification and validation testing, software safety analysis, and formal design methods for realizing safe software. Three conclusions are drawn: a practical technology for assuring that software is safe does not yet exist, it is unlikely that a set of general-purpose analytical techniques can be developed for proving that software is safe, and successful software safety-assurance practices will have to take into account the detailed design processes employed in the software development and show that the software will execute correctly under all possible conditions
Keywords :
safety; software reliability; NASA Ames Research center; digital flight control systems; ground facility systems; life-cycle practices; software safety analysis; validation testing; verification testing; Aerospace control; Design methodology; History; Life testing; NASA; Process design; Programming; Software safety; Software systems; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliability and Maintainability Symposium, 1990. Proceedings., Annual
Conference_Location :
Los Angeles, CA
Type :
conf
DOI :
10.1109/ARMS.1990.67997
Filename :
67997
Link To Document :
بازگشت