Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Software engineering for fault-tolerant systems. Final technical report, Jan 89-Aug 90

Technical Report ·
OSTI ID:5216077
The objectives of this study are to (1) assess the current state of the art of fault tolerant software schemes, (2) evaluate the status of various software engineering issues in this context, (3) identify critical gaps in the currently available technology and, (4) provide recommendations for research and development efforts to enhance the technological base of fault tolerant software engineering. Towards these objectives, the authors have discussed several software fault tolerance schemes, studied the available experimental and analytical evidence about their usefulness and assessed the current status of fault tolerant software engineering for sequential and parallel computers. Based on the studies reported here, they feel that the current state-of-the-art of fault tolerant software is mature enough to tolerate design faults in specific circumstances with appropriate provisions of redundancy and allied supporting mechanisms. However, no known fault tolerance technique can guarantee failure-free system operation. Further, it is questionable whether the current approaches are cost-effective in achieving the desired gain in operational software reliability. They feel that what is needed is a systematic, cost effective approach to software development which explicitly addresses the fault tolerance issues throughout the development life-cycle.
Research Organization:
Syracuse Univ., NY (United States)
OSTI ID:
5216077
Report Number(s):
AD-A-235459/5/XAB; CNN: F30602-88-D-0027
Country of Publication:
United States
Language:
English