JMU
Reliability
An Introduction


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu


Definitions
Different Kinds of Systems
Failure Patterns
Differences between Hardware and Software
Hardware Software
Components can "burn in" and "wear out" Components do not "burn in" or "wear out"
Variation across "copies" No variation across "copies"
Mathematical Preliminaries
Some Notation
Archetypical Systems
Reliability of Archetypical Systems
Examples Involving Archetypical Systems
\(k\) Out of \(n\) Systems
Reliability of \(k\) Out of \(n\) Systems
An Example of a \(k\) Out of \(n\) System
Reliability of Networks
Reliability of Networks (cont.)
Reliability of Networks - A Better Way
Dynamic Software Reliability Models
Dynamic Software Reliability Models (cont.)
The Jelinski-Moranda Model
The Jelinski-Moranda Model (cont.)
The Musa-Okumoto Model
The Musa-Okumoto Model (cont.)