A Dependability Modeling of Software Under Memory Faults for Digital System in Nuclear Power Plants

  • Published : 1997.12.01

Abstract

In this work, an analytic approach to the dependability of software in the operational phase is suggested with special attention to the hardware fault effects on the software behavior : The hardware faults considered are memory faults and the dependability measure in question is the reliability. The model is based on the simple reliability theory and the graph theory which represents the software with graph composed of nodes and arcs. Through proper transformation, the graph can be reduced to a simple two-node graph and the software reliability is derived from this graph. Using this model, we predict the reliability of an application software in the digital system (ILS) in the nuclear power plant and show the sensitivity of the software reliability to the major physical parameters which affect the software failure in the normal operation phase. We also found that the effects of the hardware faults on the software failure should be considered for predicting the software dependability accurately in operation phase, especially for the software which is executed frequently. This modeling method is particularly attractive for the medium size programs such as the microprocessor-based nuclear safety logic program.

Keywords

References

  1. IEEE Trans. Rel. v.43 no.3 Software Reliability Growth Model primary failures generate Secondary faults under imperfect Debugging P. Zeephongsekul;G. Xia;S. Kumar
  2. IEEE Trans. Software Eng. v.19 no.11 Software reliability model with optimal selection of failure data N.F. Schneidewind
  3. IEEE Trans. Software Eng. v.Se-11 Software reliability growth modeling : models and assumptions S. Yamada;S. Osaki
  4. IEEE Trans. Software Eng. v.20 no.5 Dependability modeling and analysis of distributed programs N. Lopez-Benitez
  5. IEEE Trans. Rel. v.42 no.1 Estimating defects in commercial software during operation use G.Q. Kemey
  6. IEEE Trans. Software Eng. v.18 no.7 Prediction of software reliability using connectionist models N. Karunanithi.P. Whitley;Y.K. Malaiyar
  7. IEEE Trans. Software Eng. v.SE-10 Dependability evaluation of software in operation J.C. Laprie
  8. IEEE Trans. Software Eng. v.SE-6 Theories of software reliability : How good are they and how can they be improved? B. Littlewood
  9. NATO ASI Series, Vol. F3, Electronic Systems Effectiveness and Life Cycle Costing On the quality of software reliability prediction P.A. Deiller;B. Littlewood;D. R. Miller;A. Safer
  10. IEEE Trans. Software Eng. v.R-28 How to measure software reliability and how not to ··· B. Littlewood
  11. Proc. On Fault-Tolerant Computing Systems Simulation of Software Behivior Under Hardware Faults K.K. Goswami;R. K. Iyer
  12. IEEE Trans. Software Eng. v.18 no.2 X-ware reliability and availability modeling J.C. Laprie;K. Kanoun
  13. IEEE Trans. Software Eng. v.SE-11 Hardware-Related Software Errors : Measurement and Analysis R.K. Iyer;P. Velardi
  14. IEEE Trans. Rel. v.37 A Method for Microprocessor Software Reliability Prediction J.L. Roca
  15. IEEE Trans. Rel. v.R-29 no.2 Quantifying software validity by sampling J.W. Duran;J.J. Wiorkowski
  16. Proc. 2nd International Conf. Software Eng. Structured models for software Reliability prediction M.L. Shooman
  17. ACM Computing Surveys v.18 no.2 Software Safety : Why, What, and How G. Leveson