|
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
|
|