Reliability Modeling of Hardware and Software Interactions, and Its Applications

We classify system failures into three categories: hardware failures, software failures, and hardware-software interaction failures. We develop a unified reliability model that accounts for failures in all three categories. Hardware, and software failures are accounted for with well-known modeling approaches. In this paper, we propose a modeling methodology using Markov processes to capture hardware-software interaction failures. We illustrate the combined hardware & software modeling approach by applying it to a real telecommunication system

[1]  M.A. Friedman,et al.  Reliability techniques for combined hardware/software systems , 1992, Annual Reliability and Maintainability Symposium 1992 Proceedings.

[2]  Michael R. Lyu,et al.  What is software reliability? , 1994, Proceedings of COMPASS'94 - 1994 IEEE 9th Annual Conference on Computer Assurance.

[3]  Emanuel Parzen,et al.  Stochastic Processes , 1962 .

[4]  Myron Hecht,et al.  Software reliability in the system context , 1986, IEEE Transactions on Software Engineering.

[5]  Amrit L. Goel,et al.  Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures , 1979, IEEE Transactions on Reliability.

[6]  AMRIT L. GOEL,et al.  A Markovian model for reliability and other performance measures of software systems* , 1979, 1979 International Workshop on Managing Requirements Knowledge (MARK).

[7]  Barry W. Johnson,et al.  Reliability modeling of hardware/software systems , 1995 .

[8]  Paola Velardi,et al.  Hardware-Related Software Errors: Measurement and Analysis , 1985, IEEE Transactions on Software Engineering.

[9]  Richard E. Barlow,et al.  Statistical Analysis of Reliability and Life Testing Models , 1975 .