Risk Analysis For Information and Systems Engineering: INSE 6320 - Week 6
Risk Analysis For Information and Systems Engineering: INSE 6320 - Week 6
Risk Analysis For Information and Systems Engineering: INSE 6320 - Week 6
Reliability Theory
INSE 6320 -- Week 6
F ( t ) P [T t ]
Reliability
Expert Opinion
Midterm Review
f (u ) du
0
R (t ) P[T t ] 1 F (t ) f ( u) du
t
Failure rate: the probability that a failure will occur in the interval [t1, t2]
given that a failure has not occurred before time t1. This is written as:
P [ t 1 T t 2 | T t 1]
P[t 1 T t 2]
F ( t 2 ) F ( t 1)
t 2 t1
( t 2 t 1) P [T t 1]
( t 2 t 1) R ( t 1)
Concordia University
2
Reliability
Reliability: The probability that an item will perform its intended function without
failure under stated conditions for a specified period of time.
Failure: The termination of the ability of the product to perform its intended function
In its simplest and most general form, reliability is the probability of success.
Reliability Terms
Important Relationships:
R (t ) F (t ) 1
t
f (t ) h (t ) exp - h (u ) du dF ( t ) / dt,
0
R (t ) 1- F (t ) exp - h(u ) du ,
0
MTTF tf t dt R t dt
0
F (t ) f (u ) du ,
0
h (t ) f (t ) / R (t )
F ( t ) P (T t )
h (t ) f (t ) / R (t )
l(t)
f ( t ) exp( t )
dF (t )
dR (t )
R '(t )
dt
dt
0, t 0
R ( t ) exp( t ) 1 F ( t )
Reliability function: Probability that the item does not fail before time t
e (t x )
R ( x | t ) P(T t x | T t ) t e x R ( x )
e
R (t ) P (T t ) 1 F (t )
Hazard function: Measure of proneness to failure as a function of age, t.
h (t ) lim
t 0
P (t T t t | T t )
f (t)
R '( t )
d log R (t )
t
R (t )
R (t )
dt
MTTF
h (u ) du log R ( t )
6
One of the measures of the system's reliability is the mean time to failure
(MTTF). It should not be confused with the mean time between failure (MTBF).
We refer to the expected time between two successive failures as the MTTF
when the system is non-repairable.
For a repairable item, MTBF is the ratio of the cumulative operating time to the
number of failures for that item.
When the system is non-repairable we refer to MTTF as the MTBF
MTBF MTTF R t dt tf t dt E (T )
0
f (t )
MTBF
7500 hours
Number of failures
6
t
exp
0, 0, t 0
t
R ( t ) exp 1 F ( t )
t
h(t ) f (t ) / R (t )
MTTF
1
t 1/ e t dt 1
11
Answer
Failure Rate
0 1
Early Life
Region
Wear-Out
Region
Time t
10
Example
h(t )
or
h (t )
respectively
Examples
h (t ) c where c is a constant
h (t ) at
h (t )
where a 0
1
for t 0
t 1
12
13
15
Answer
Answer
14
16
Answer
Clearly, the type of components used, their qualities, and the design configuration
in which they are arranged have a direct effect on the system performance and its
reliability. For example, a designer may use a smaller number of high-quality
components and configure them in a such a way to result in a highly reliable
system, or a designer may use larger number of lower-quality components and
configure them differently in order to achieve the same level of reliability.
Once the system is configured, its reliability must be evaluated and compared with
an acceptable reliability level. If it does not meet the required level, the system
should be redesigned and its reliability should be re-evaluated.
MTTF=
17
19
Output
Input
Benefits:
Series System
The interpretation can be stated as any unit failing causes the system as a whole to fail.
The pictorial representation means that models are easily understood and therefore
readily checked.
Block diagrams are used to identify the relationship between elements in the system.
The overall system reliability can then be calculated from the reliabilities of the blocks
using the laws of probability.
Block diagrams can be used for the evaluation of system availability provided that
both the repair of blocks and failures are independent events, i.e. provided the time
taken to repair a block is dependent only on the block concerned and is independent
of repair to any other block
Parallel System
The reliability of the system is given by:
Input
Output
R(t ) 1 (1 RX (t ))(1 RY (t ))
The units X and Y that are operating in such a way that the system will survive as long as at
least one of the unit survives.
18
20
Series/Parallel System
Output
Input
21
23
Software Reliability
Basic definitions:
Software reliability models can be classified into many different groups; some of the
Software reliability: probability that the software will not cause a failure for some
specified time.
error seeding - estimates the number of errors in a program. Errors are divided into
indigenous errors and induced (seeded) errors. The unknown number of indigenous
errors is estimated from the number of induced errors and the ratio of the two types
of errors obtained from the testing data.
Reliability growth
Basic question: How to estimate the growth in software reliability as its errors are
being removed?
Measures and predicts the improvement of reliability through the testing process
using a growth function to represent the process.
Major issues:
Independent variables of the growth function could be time, number of test cases
(or testing stages) and
Software reliability growth models: observe past failure history and give an estimate of
the future failure behavior; about 40 models have been proposed.
22
24
A typical measure (failures per unit time) is the failure intensity (rate) given as:
# of failures in [ t , t t ]
(t ) f
where t = program CPU time (in a time shared computer) or wall clock time
(in an embedded system).
25
27
Example:
Assume a program will experience 100 failures in infinite time. It has now
experienced 50 failures. The initial failure intensity was 10 failures/cpu hour.
Software Reliability Growth models are generally black box - no easy way to
account for a change in the operational profile
Operational profile: description of the input events expected to occur in actual
software operation how it will be used in practice
10
( ) 100 1 exp
(10) 100[1 exp( 1)] 63 failures
100
Assume that the decrement in failure intensity (FI) function (the derivative
with respect to the number of expected failures) is constant.
10
( ) 1001 exp
(100) 100[1 exp(10)] 100 failures
100
26
where:
28
Expert Opinion
( ) 0 1
0
( ) 0 1 exp 0
0
29
31
Advantages
An expert can factor in differences between past project experiences and new
techniques, architectures or applications involved in the future project
Good cross check of other estimate from Subject Matter Expert (SME) point of
view
Do you mean?
Would that be the same in another situation?
Disadvantages
Expert judgment is only as good as the estimator, who has his own biases
Completely subjective without use of other techniques
Clarification.
Their answers might change based on a clarification question.
Low-to-nil credibility
30
Credibility!
32
What to Study
Some topics are more important than others.
Spend your time on the right stuff.
Dont waste time on topics we havent emphasized in class.
Weibull Analysis
Survival Analysis
Fault Trees:
33