Generalized Discrete Software Reliability Modeling With Effect of Program Size

Generalized methods for software reliability growth modeling have been proposed so far. But, most of them are on continuous-time software reliability growth modeling. Many discrete software reliability growth models (SRGM) have been proposed to describe a software reliability growth process depending on discrete testing time such as the number of days (or weeks); the number of executed test cases. In this paper, we discuss generalized discrete software reliability growth modeling in which the software failure-occurrence times follow a discrete probability distribution. Our generalized discrete SRGMs enable us to assess software reliability in consideration of the effect of the program size, which is one of the influential factors related to the software reliability growth process. Specifically, we develop discrete SRGMs in which the software failure-occurrence times follow geometric and discrete Rayleigh distributions, respectively. Moreover, we derive software reliability assessment measures based on a unified framework for discrete software reliability growth modeling. Additionally, we also discuss optimal software release problems based on our generalized discrete software reliability growth modeling. Finally, we show numerical examples of software reliability assessment by using actual fault-counting data

[1]  Tadashi Dohi,et al.  EM algorithm for discrete software reliability models: a unified parameter estimation method , 2004, Eighth IEEE International Symposium on High Assurance Systems Engineering, 2004. Proceedings..

[2]  Shunji Osaki,et al.  Software Reliability Growth Modeling: Models and Applications , 1985, IEEE Transactions on Software Engineering.

[3]  Hoang Pham Software Reliability , 1999 .

[4]  J. Kalbfleisch,et al.  The Statistical Analysis of Failure Time Data: Kalbfleisch/The Statistical , 2002 .

[5]  J. Kalbfleisch,et al.  The Statistical Analysis of Failure Time Data , 1980 .

[6]  Laurence L. George,et al.  The Statistical Analysis of Failure Time Data , 2003, Technometrics.

[7]  Shigeru Yamada,et al.  Parameter estimation of discrete logistic curve models for software reliability assessment , 2002 .

[8]  Shigeru Yamada,et al.  TESTING-COVERAGE DEPENDENT SOFTWARE RELIABILITY GROWTH MODELING , 2004 .

[9]  W D Brooks,et al.  Analysis of Discrete Software Reliability Models. , 1980 .

[10]  Sheldon M. Ross,et al.  Introduction to probability models , 1975 .

[11]  T. Nakagawa,et al.  The Discrete Weibull Distribution , 1975, IEEE Transactions on Reliability.

[12]  Mitsuru Ohba,et al.  Software Reliability Analysis Models , 1984, IBM J. Res. Dev..

[13]  Nozer D. Singpurwalla,et al.  A Unification of Some Software Reliability Models , 1985 .

[14]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[15]  Shunji Osaki,et al.  Discrete software reliability growth models , 1985 .

[16]  John D. Musa,et al.  Software reliability measurement , 1984, J. Syst. Softw..

[17]  Sheldon M. Ross,et al.  Introduction to Probability Models (4th ed.). , 1990 .

[18]  Shigeru Yamada,et al.  Discrete equations and software reliability growth models , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[19]  Michael R. Lyu,et al.  A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation , 2003, IEEE Trans. Software Eng..

[20]  Amrit L. Goel,et al.  Software Reliability Models: Assumptions, Limitations, and Applicability , 1985, IEEE Transactions on Software Engineering.

[21]  O. Borgan The Statistical Analysis of Failure Time Data (2nd Ed.). John D. Kalbfleisch and Ross L. Prentice , 2003 .

[22]  Daisuke Satoh A Discrete Gompertz Equation and a Software Reliability Growth Model , 2000 .

[23]  Ananda Sen,et al.  A survey of discrete reliability-growth models , 1996, IEEE Trans. Reliab..

[24]  Shigeru Yamada,et al.  Cost-Reliability Optimal Release Policies for Software Systems , 1985, IEEE Transactions on Reliability.

[25]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[26]  Shunji Osaki,et al.  Applied stochastic system modeling , 1985 .

[27]  J. G. Shanthikumar A general software reliability model for performance prediction , 1981 .

[28]  Tadashi Dohi,et al.  An infinite server queuing model for assessment of the software reliability , 2002 .