A Reuse Framework for Software Fault Tolerance

K. Tso, E. Shokri, A. Tai, R. Dziegel, "A Reuse Framework for Software Fault Tolerance", Proc. AIAA 10th Computers in Aersopace Conference, San Antonio, March, 1995

Software errors have become the major source of failures in complex systems. The current software engineering practice to achieve reliable software is to avoid errors during design and implementation and to remove committed errors through extensive testing. Although quite effective, experience has shown that it is insufficient to ensure the degree of correctness required by critical applications such as avionics control. Software fault tolerance (SWFT), which enhances the systems ability to tolerate the errors that survived during the testing phase, has been proposed as an additional measure to achieve ultra-high dependability. Although first introduced nearly two decades ago, software fault tolerance is not widely used partly due to its difficulty inimplementation. An effort to identify components of SWFT schemes and to develop a framework of the desirable components for reuse will help wide utilization of software fault tolerance. This paper details the process of identifying reusable SWFT components as results of an in-depth domain analysis. The paper also discusses the design and implementation of a prototype SWFT scheme under the developed framework.

Click to Download



© Copyright 2001 SoHaR Corporation. All rights reserved.