ReSoFT: A Reusable Testbed for Development and Evaluation of Software Fault

K. Tso, E. Shokri, R. Dzeigiel, "ReSoFT: A Reusable Testbed for Development and Evaluation of Software Fault-Tolerance Systems", High Assurance Systems Engineering Symposium, Washington, DC, August, 1997

The Reusable Software Fault Tolerance Testbed (ReSoFT) was developed to facilitate the development and evaluation of high-assurance systems that require tolerance of both hardware and software faults. Central to ReSoFT is a library of reusable software components for the construction of target systems that utilize a wide variety of software fault tolerance (SWFT) techniques. The reusable components include 1) SWFT Executive components, 2) SWFT Support components, 3) Application Interface components, 4) Fault-injection components, and 5) Communications components. A set of graphical tools are also provided for users to build, monitor, and test the SWFT systems.

The ReSoFT testbed was developed on a network of Sun workstations running the Solaris operating systems. The workstations are connected with dual-redundant networks. Object-oriented analysis and design based on the Booch Method had been used to develop the reusable components. The components are implemented in Ada 95 to take advantage of its new object-oriented and real-time support features. The graphical tools were implemented in Java.

Click to Download



© Copyright 2001 SoHaR Corporation. All rights reserved.