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 adv...
Kam S. Tso, Eltefaat Shokri, Roger J. Dziegiel Jr.