software reliability engineering - louisiana tech...

11
Software Reliability Engineering Hend Nuhait Thursday, October 20, 2011

Upload: others

Post on 21-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

Software Reliability Engineering

Hend Nuhait

Thursday, October 20, 2011

Page 2: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

OutlineIntroduction

Software Reliability Engineering

Techniques

Fault lifecycle model

Techniques drawbacks

Data Collection and Analysis

Conclusion

Thursday, October 20, 2011

Page 3: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

Introduction

Thursday, October 20, 2011

Page 4: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

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

Page 5: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

Software Reliability Engineering techniques

The most accurate technique is Fault Life Cycle Technique

Thursday, October 20, 2011

Page 6: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

Fault LifeCycle method

Fault Prevention

Fault Removal

Fault Tolerance

Fault/failure Forcasting

Thursday, October 20, 2011

Page 7: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

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

Page 8: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

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

Page 9: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

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

Page 10: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

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

Page 11: Software Reliability Engineering - Louisiana Tech Universitybox/ase/papers2011/Hend_Nuhait_Presentation.pdf · Software Reliability Engineering techniques Software Reliability techniques

Conclusion

Thursday, October 20, 2011