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