• DocumentCode
    754908
  • Title

    Analyzing Software Safety

  • Author

    Leveson, Nancy G. ; Harvey, Peter R.

  • Author_Institution
    Department of Information and Computer Science, University of California
  • Issue
    5
  • fYear
    1983
  • Firstpage
    569
  • Lastpage
    579
  • Abstract
    With the increased use of software controls in critical realtime applications, a new dimension has been introduced into software reliability–the "cost" of errors. The problems of safety have become critical as these applcations have increasingly included areas where the consequences of failure are serious and may involve grave dangers to human life and property. This paper defines software safety and describes a technique called software fault tree analysis which can be used to analyze a design as to its safety. The technique has been applied to a program which controls the flight and telemetry for a University of California spacecraft. A critical failure scenario was detected by the technique which had not been revealed during substantial testing of the program. Parts of this analysis are presented as an example of the use of the technique and the results are discussed.
  • Keywords
    Fail-safe software; fault tree; real-time software; safety verification; software reliability; software safety; software validation; system safety; Aircraft; Application software; Error correction; Fault tolerance; Fault trees; Humans; Military computing; Runtime; Software safety; Software systems; Fail-safe software; fault tree; real-time software; safety verification; software reliability; software safety; software validation; system safety;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1983.235116
  • Filename
    1703097