7 - Parameter Estimation
7 - Parameter Estimation
Estimation
Dr Ompal Singh
Associate Professor
Department of Operational Research
University of Delhi
[email protected]
SOFTWARE RELIABILITY
Software Reliability is the probability of
failure-free operation of a system over a
specified time within a specified
environment for a specified purpose.
Software Reliability is probably the most
important of the characteristics inherent
in the concept “Software Quality”.
Software Reliability concerns itself with
how well the software functions to meet
the requirement of the customer.
CHARACTERISTICS OF
SOFTWARE RELIABILITY
Failures are primarily due to design faults.
Repairs are made by modifying the design to
make it robust against conditions that can trigger
a failure.
There is no wear out phenomenon.
Software errors occur without warning.
Old codes can exhibit an increasing failure rate as
a function of error included while making updates.
External environment conditions do not affect
software reliability.
Internal environment factors such as insufficient
memory and inappropriate clock speeds do affect
the software reliability.
CHARACTERISTICS OF
SOFTWARE
RELIABILITY(CONTD
Reliability is not time dependent.
.)
Failure occurs when the logic path that contains
an error is executed.
Reliability growth is observed as errors are
detected and corrected.
A system without faults is considered highly
reliable.
Constructing a correct system is a difficult task.
Even an incorrect system may be considered to
be reliable if the frequency of failure is
“acceptable.”
ERROR , FAULT , FAILURE
ERROR:A discrepancy between a computed,
observed, or measured value or condition and
the true, specified, or theoretically correct value
or condition..
FAULT: An incorrect step, process, or data
definition in a computer program which causes
the program to perform in an unintended or
unanticipated manner. It is an inherent
weakness of the design or implementation
which might result in a failure.
FAILURE: The inability of a system or
component to perform its required functions
within specified performance requirements
FAILURE INTENSITY
Failure Intensity: The number of failures per unit
time.
Failure intensity is a way of expressing reliability.
The failure intensity is given by
λ (μ) = λ [ 1 – μ/ν ]
0 0
Where,
μ : Number of failures experienced
ν :Number of failures that would occur in
0
infinite time
λ : Initial failure intensity, at the start of the
0
execution
MEAN TIME TO
FAILURE(MTTF)
Mean Time To Failure (MTTF) is a basic
measure of reliability for non-repairable
systems.
Mean Time To Failure is the mean time
expected until the first failure of a piece
of equipment.
Mean Time To Failure is a statistical
value and is meant to be the mean over
a long period of time and a large
number of units.
MEAN TIME BEFORE FAILURE
(MTBF)
Mean time before failures (MTBF) is the
predicted elapsed time between
inherent failures of a system during
operation.
MTBF =
Reliability = MTBF / (1+MTBF)
HAZARD RATE
Failure rate is the frequency with which
an engineered system or component fails,
expressed, for example, in failures per hour.
It is often denoted by the Greek letter
λ(lambda) and is important in reliability
engineering.
λ(t)= f(t)/R(t)
where f(t): failure density function.
R(t): reliability function
And R(t)=1-F(t) where F(t) is the failure
distribution function.
AVAILABILITY
Availability is the measure of how likely a
system is available for use, taking in to
account repairs and other down-time.
E.g., Availability of .998 means that
system is available 998 out of 1000 time
units.
Relevant for continuously running systems.
Thus, Availability is the ability of an item to
be in a state to perform a required function
at a given instant of time or at any instant
of time within a given time interval,
assuming that the external resources, if
required, are provided.
DIFFERENCE BETWEEN
RELIABILITY AND
AVAILABILITY
An important difference between
reliability and availability is that
reliability refers to failure-free operation
during an interval, while availability
refers to failure-free operation at a given
instant of time, usually the time when a
device or system is first accessed to
provide a required function or service.
MAINTAINABILITY
Maintainability is the ease with which a
product can be maintained in order to:
isolate defects or their cause,
correct defects or their cause,
repair or replace faulty or worn-out
components without having to replace still-
working parts,
prevent unexpected breakdowns,
maximize a product's useful life,
maximize efficiency, reliability, and safety,
meet new requirements,
make future maintenance easier, or
cope with a changed environment.
SURVIVABILITY
Survivability is the capability of a system
to fulfill its mission, in a timely manner, in
the presence of attacks, failures, or
accidents.
POISSON PROCESS
Poisson Process is a stochastic process which counts the
number of events and the time that these events occur in a
given time interval.
The basic form of Poisson process, is a continuous-
time counting process {N(t), t ≥ 0} that possesses the
following properties:
N(0) = 0
Independent increments(the numbers of occurrences
counted in disjoint intervals are independent of each other)
Stationary increments(the probability distribution of the
number of occurrences counted in any time interval only
depends on the length of the interval)
The probability distribution of N(t) is a Poisson distribution.
No counted occurrences are simultaneous.
PARAMETER
ESTIMATION
PARAMETER ESTIMATION
Parameter estimation is the process of trying to
calculate model parameters based on a dataset.
POINT INTERVAL
ESTIMATION ESTIMATION
Interval Estimation
Method of Moments
Method of minimum chi-squares
Method of least squares
Method of maximum likelihood
Parameter Estimation
. Techniques
The success of mathematical modeling approach to
reliability evaluation depends heavily upon quality of
failure data collected. The parameters of the SRGM are
estimated based upon these data. Hence efforts should be
made to make the data collection more explicit and
scientific. Usually data is collected in one of the following
two ways.
i 1