software reliability engineering - louisiana tech...
TRANSCRIPT
Software Reliability Engineering
Hend Nuhait
Thursday, October 20, 2011
OutlineIntroduction
Software Reliability Engineering
Techniques
Fault lifecycle model
Techniques drawbacks
Data Collection and Analysis
Conclusion
Thursday, October 20, 2011
Introduction
Thursday, October 20, 2011
Software Reliability Engineering
“the quantitative study of the operational behavior of software based systems with respect to user requirements concerning reliability.”
Thursday, October 20, 2011
Software Reliability Engineering techniques
The most accurate technique is Fault Life Cycle Technique
Thursday, October 20, 2011
Fault LifeCycle method
Fault Prevention
Fault Removal
Fault Tolerance
Fault/failure Forcasting
Thursday, October 20, 2011
Software Reliability Engineering techniques
Software Reliability techniques are based on the following assumptions:
Reliability will be measured in a testing environment that is similar to the real operational environment
After a failure happened, the causing fault will be deleted.
Thursday, October 20, 2011
Software Reliability Engineering techniques
Software Reliability techniques are based on the following assumptions:
Fault removal procedure, is not going to produce new errors
Faults are inherited and developed based on a certain formulae
Thursday, October 20, 2011
Software Reliability Engineering techniques
Many of the current techniques has major drawback, which is collecting data during testing phase.
To fix the system at that point may cause money and it is time consuming
Thursday, October 20, 2011
Data Collection and AnalysisGarbage in Garbage out
It is hard to collect failure data because
It is hard to determine the system situation when the failure happened
It is hard to collect the time, when the failure occur.
Thursday, October 20, 2011
Conclusion
Thursday, October 20, 2011