Scheduled System Maintenance:
On Monday, April 27th, IEEE Xplore will undergo scheduled maintenance from 1:00 PM - 3:00 PM ET (17:00 - 19:00 UTC). No interruption in service is anticipated.
By Topic

ReSoFT: a reusable testbed for development and evaluation of software fault-tolerant systems

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Tso, K.S. ; IA Tech. Inc., Los Angeles, CA, USA ; Shokri, E.H. ; Dziegiel, R.J., Jr.

The Reusable Software Fault-tolerance Testbed (ReSoFT) has been 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 from which a wide variety of software fault tolerance (SWFT) techniques can be utilized to construct highly dependable systems. The reusable components include: (1) SWFT executive components, (2) SWFT support components, (3) SWFT interface components, (4) fault-tolerant network communication components, and (5) fault-injection components. A set of graphical tools are also provided to build, monitor and test the SWFT systems. The ReSoFT testbed is developed and hosted on a network of Sun workstations running the standard Solaris operating system. The workstations are connected with dual-redundant networks to tolerate communication faults. To ensure effective reuse, object-oriented analysis and design based on the Booch method have been used to develop the reusable components. The components were implemented in Ada 95 to take advantage of its new object-oriented and real-time support features. The graphical tools were implemented in Java which provides object-oriented and platform-independent features

Published in:

High-Assurance Systems Engineering Workshop, 1997., Proceedings

Date of Conference:

11-12 Aug 1997