Recap Historical Perspective and Implementation Exponential Failure Time Models Other Finite Failure Models Infinite Failure Models Bayesian Models Pre-Implementation Models
Software Reliability Modeling
Steven J Zeil
Old Dominion Univ.
Spring 2012
1 Recap Historical Perspective and Implementation Exponential Failure Time Models Other Finite Failure Models Infinite Failure Models
Software Reliability and System Reliability
1
Recap
2
Historical Perspective and Implementation
3
Exponential Failure Time Models Jelinski-Moranda De-eutrophication Model Goel and Okumoto NHPP Model Schneidewind’s Model Musa’s Basic Execution Time Model Hyperexponential Model
4
Other Finite Failure Models
5
Infinite Failure Models Duane’s Model Geometric Model Musa-Okumoto logarithmic Poisson
6
Bayesian Models Littlewood-Verrall Model
7
Pre-Implementation Models
2 Recap Historical Perspective and Implementation Exponential Failure Time Models Other Finite Failure Models Infinite Failure Models Bayesian Models Pre-Implementation Models
Reliability Function
Denote the probability that the time to failure T is in some interval (t, t + ∆t) as P(t ≤ T ≤ t + ∆t) F(t) = P(0 ≤ T ≤ t) = t f (x)dx The reliability function is the probability of success at time t (i.e., the prob. that the time to failure exceeds t) R(t) = P(T > t) = 1 − F(t) = ∞
t
f (x)dx
3 Recap Historical Perspective and Implementation Exponential Failure Time Models Other Finite Failure Models Infinite Failure Models
Failure Rate
The failure rate is the probability that a failure per unit time
- ccurs in the interval [t, t + ∆t], given that a failure has not
- ccurred before t.
Failure rate ≡ P(t ≤ T < t + ∆t|T > t) ∆t = P(t ≤ T < t + ∆t) (∆t)P(T > t) = F(t + ∆t) − F(t) (∆t)R(t) Failure rate measurable easier to understand than the prob. density function
4