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

A review of research and methods for producing high-consequence software

Conference ·
OSTI ID:10106403

The development of software for use in high-consequence systems mandates rigorous (formal) processes, methods, and techniques to improve the safety characteristics of those systems. This paper provides a brief overview of current research and practices in high-consequence software, including applied design methods. Some of the practices that are discussed include: fault tree analysis, failure mode effects analysis, petri nets, both hardware and software interlocks, n-version programming, Independent Vulnerability Analyses, and watchdogs. Techniques that offer improvement in the dependability of software in high-consequence systems applications are identified and discussed. Limitations of these techniques are also explored. Research in formal methods, the cleanroom process, and reliability models are reviewed. In addition, current work by several leading researchers as well as approaches being used by leading practitioners are examined.

Research Organization:
Sandia National Labs., Albuquerque, NM (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
10106403
Report Number(s):
SAND--94-3112C; CONF-950258--1; ON: DE95004522; BR: GB0103012
Country of Publication:
United States
Language:
English

Similar Records

Achieving strategic surety for high consequence software
Conference · Sun Sep 01 00:00:00 EDT 1996 · OSTI ID:366566

Use of MM-Paths in constructive software development
Thesis/Dissertation · Mon Dec 31 23:00:00 EST 1984 · OSTI ID:5548821

Formal methods in the development of safety critical software systems
Technical Report · Thu Nov 14 23:00:00 EST 1991 · OSTI ID:10146119