• DocumentCode
    1915205
  • Title

    Toward dependable safety-critical software

  • Author

    Bastani, Farokh ; Cukic, Bojan ; Hilford, Victoria ; Jamoussi, Anouar

  • Author_Institution
    Dept. of Comput. Sci., Houston Univ., TX, USA
  • fYear
    1996
  • fDate
    1-2 Feb 1996
  • Firstpage
    86
  • Lastpage
    92
  • Abstract
    The failure of safety critical systems can result in catastrophic loss of life and property. Hence, it is necessary to assure the reliability of these systems to a high degree of confidence before they are put into operational use. However, at these extreme levels of ultra high reliability requirements, errors in the specification and in estimates of the operational profile become significant factors. An approach that has been suggested is to use secondary and tertiary software that meet ultra high reliability requirements but at a reduced functionality as compared with the primary software. Two major problems are: how to select appropriate functionality for the non primary versions; and how to determine when to invoke these backup versions. We present a unified approach for handling these two problems. It starts with a rigorous method for assessing ultra high reliability requirements and then develops mechanisms for incorporating one of more backup versions. The reliability assessment procedure uses formal methods to amplify the effect of each test case and results in the construction of a reliability MAP (Measured Assurance Prediction system) for the software. This provides a confidence estimate for the correctness of the software for a given operational situation and serves as a trigger for switching to a backup version. The main requirement is that the MAP for the backup version must be known to a higher degree of confidence than that for the original version. The approach is illustrated using a simple process control example
  • Keywords
    formal specification; safety-critical software; software fault tolerance; MAP; Measured Assurance Prediction system; backup versions; catastrophy; confidence estimate; dependable safety critical software; formal methods; operational profile; reliability MAP; reliability assessment procedure; safety critical systems failure; simple process control; software correctness; tertiary software; ultra high reliability requirements; Aerospace control; Chemicals; Computer aided manufacturing; Computer science; Control systems; Embedded computing; Hardware; Software safety; System testing; Weight control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Dependable Systems,1996. Proceedings of WORDS '96., Second Workshop on
  • Conference_Location
    Laguna Beach, CA
  • Print_ISBN
    0-8186-7570-5
  • Type

    conf

  • DOI
    10.1109/WORDS.1996.506265
  • Filename
    506265