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
Link To Document :
بازگشت