An experimental investigation of fault tolerant software structures in an avionics applicationThe objective of this experimental investigation is to compare the functional performance and software reliability of competing fault tolerant software structures utilizing software diversity. In this experiment, three versions of the redundancy management software for a skewed sensor array have been developed using three diverse failure detection and isolation algorithms and incorporated into various N-version, recovery block and hybrid software structures. The empirical results show that, for maximum functional performance improvement in the selected application domain, the results of diverse algorithms should be voted before being processed by multiple versions without enforced diversity. Results also suggest that when the reliability gain with an N-version structure is modest, recovery block structures are more feasible since higher reliability can be obtained using an acceptance check with a modest reliability.
Document ID
19900023513
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Caglayan, Alper K. (Charles River Analytics, Inc. Cambridge, MA, United States)
Eckhardt, Dave E., Jr. (NASA Langley Research Center Hampton, VA, United States)