Impact of Hardware/Software Faults on System Reliability. Volume 1. Study Results.

Abstract

The objective of this study was to develop techniques, for predicting total system reliability, which include the combined effects of software and hardware. Since hardware reliability techniques are much further developed, the study emphasized methods of characterizing software reliability. The software reliability prediction methodology contained in the report is compatible with hardware reliability techniques and definitions and is applicable during early development so that the predictions can influence the design and development process. The software reliability prediction techniques use both software product and development process characteristics to develop estimates of the reliability of the various software components which comprise the system. The software component reliabilities are combined via a Markov model to obtain estimates of software system reliability. Estimates of the execution frequencies of the various software components, as a function of the mission profile, are required by the methodology. Procedures for application of the techniques are provided and are intended for use by a reliability engineer having a basic knowledge of software engineering practices. The techniques offer a rudimentary framework for predicting total system reliability. Validation and refinement of the techniques using software development and field reliability performance data remains to be accomplished. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1985
Accession Number
ADA165231

Entities

People

  • Edward C. Soistman
  • Katherine B. Ragsdale

Organizations

  • Martin Marietta

Tags

Communities of Interest

  • C4I
  • Engineered Resilient Systems
  • Human Systems
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Systems
  • Databases
  • Debugging
  • Engineers
  • Failure Mode And Effect Analysis
  • High Level Languages
  • Organizational Structure
  • Reliability
  • Software Design
  • Software Development
  • Software Testing
  • System Software

Fields of Study

  • Computer science
  • Engineering

Readers

  • Adaptive Control and Estimation with Uncertainty in Dynamic Systems.
  • Psychometric Testing or Psychological Assessment.
  • Software Engineering.