• DocumentCode
    1590930
  • Title

    Combining testing and correctness verification in software reliability assessment

  • Author

    Cukic, Bojan

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
  • fYear
    1997
  • Firstpage
    182
  • Lastpage
    187
  • Abstract
    The delivery of sophisticated control algorithms or system features via software is the driving force behind its increased use in safety critical applications. The existence of software faults in these systems is not tolerable and a high degree of confidence that safety critical systems meet their reliability requirements must be gained prior to their deployment. The transformational approach to software reliability assessment of process control systems combines the strengths of formal verification and statistical sampling techniques in one unified framework. Partial program proofs are used to amplify the effect of test cases, i.e., they allow us to infer the behavior of the program for many inputs based on its behavior for one input. These transformations reduce the effective size of the input space, typically by eliminating one or more dimensions in the input space. We report on the application of the transformational reliability assessment approach to two control programs in the aerospace engineering domain: a simplified satellite pitch controller and an automatic airplane landing program. Advantages of the transformational approach include significant reduction in size (dimensionality) of input space domain, exact determination of minimal fault size, and reduced sensitivity of reliability estimate to variations in the operational profile
  • Keywords
    aircraft computers; artificial satellites; process control; program testing; program verification; safety-critical software; software fault tolerance; aerospace engineering domain; automatic airplane landing program; correctness verification; formal verification; input space domain; minimal fault size; operational profile; partial program proofs; process control systems; reliability estimate; reliability requirements; safety critical applications; safety critical systems; simplified satellite pitch controller; software faults; software reliability assessment; sophisticated control algorithms; statistical sampling techniques; system features; transformational approach; transformational reliability assessment approach; unified framework; Application software; Automatic control; Control systems; Force control; Process control; Software algorithms; Software reliability; Software safety; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering Workshop, 1997., Proceedings
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-8186-7971-9
  • Type

    conf

  • DOI
    10.1109/HASE.1997.648061
  • Filename
    648061