Determination of the optimal software release time based on proportional hazards software reliability growth models

The software reliability models to describe the reliability growth phenomenon are formulated by any stochastic point process with state‐dependent or time‐dependent intensity function. On the other hand, to deal with the environmental data, which consists of covariates influencing times to software failure, it may be useful to apply the Cox’s proportional hazards model for assessing the software reliability. In this paper, we review the proportional hazards software reliability models and discuss the problem to determine the optimal software release time under the expected total software cost criterion. Numerical examples are devoted to examine the dependence of the covariate structure in both the software reliability prediction and the optimal software release decision.

[1]  George J. Schick,et al.  An Analysis of Competing Software Reliability Models , 1978, IEEE Transactions on Software Engineering.

[2]  Shunji Osaki,et al.  Optimum Release Policies for a Software System with a Scheduled Software Delivery Time , 1984 .

[3]  P. K. Kapur,et al.  Optimum release policy for an inflection s-shaped software reliability growth model , 1991 .

[4]  Paul B. Moranda Event-Altered Rate Models for General Reliability Analysis , 1979, IEEE Transactions on Reliability.

[5]  Hoang Pham Reliability analysis for dynamic configurations of systems with three failure modes , 1999 .

[6]  Tadashi Dohi,et al.  Optimal software release policies with debugging time lag , 1997 .

[7]  Hoang Pham Software Reliability , 1999 .

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

[9]  Tony Bendell,et al.  The Use of Exploratory Data Analysis Techniques for Software Reliability Assessment and Prediction , 1986 .

[10]  Harvey S. Koch,et al.  Optimal Release Time of Computer Software , 1983, IEEE Transactions on Software Engineering.

[11]  Shigeru Yamada,et al.  Optimal software release policies with simultaneous cost and reliability requirements , 1987 .

[12]  I. Józwiak An introduction to the studies of reliability of systems using the Weibull proportional hazards model , 1997 .

[13]  John D. Musa,et al.  Software Reliability Engineering , 1998 .

[14]  N. Breslow Covariance analysis of censored survival data. , 1974, Biometrics.

[15]  P. K. Kapur,et al.  Cost–reliability optimum release policies for a software system under penalty cost , 1989 .

[16]  Min Xie,et al.  Some new aspects of stress-strength modelling , 1991 .

[17]  Shigeru Yamada,et al.  Optimal software release policies for a non-homogeneous software error detection rate model , 1986 .

[18]  C. Mallows,et al.  When Should One Stop Testing Software , 1988 .

[19]  W. M. Evanco,et al.  Using a proportional hazards model to analyze software reliability , 1999, STEP '99. Proceedings Ninth International Workshop Software Technology and Engineering Practice.

[20]  P. K. Kapur,et al.  Optimal release policies for software systems with testing effort , 1991 .

[21]  J. I. Ansell,et al.  Practical aspects of modelling of repairable systems data using proportional hazards models , 1997 .

[22]  Amrit L. Goel,et al.  Optimum release time for software systems based on reliability and cost criteria , 1984, J. Syst. Softw..

[23]  William M. Evanco,et al.  Modeling the effort to correct faults , 1995, J. Syst. Softw..

[24]  Bengt Klefsjö,et al.  Proportional hazards model: a review , 1994 .

[25]  D. Cox Regression Models and Life-Tables , 1972 .

[26]  P. K. Kapur,et al.  Optimal sofware release policies for software reliability growth models under imperfect debugging , 1990 .

[27]  Osgood Condition,et al.  On a Generalization of the , 2000 .

[28]  D. S. Bai,et al.  Optimum number of errors corrected before releasing a software system , 1988 .

[29]  Tadashi Dohi,et al.  Comparisons of optimal release policies for software systems , 1997 .

[30]  John D. Musa,et al.  Software Reliability Engineering in Industry , 1999, SAFECOMP.

[31]  S. Yamada,et al.  Optimum software-release time considering an error-detection phenomenon during operation , 1990 .

[32]  Harold Ascher,et al.  The Use of Regression Techniques for Matching Reliability Models to the Real World , 1986 .

[33]  Tadashi Dohi,et al.  Optimal software release scheduling based on artificial neural networks , 1999, Ann. Softw. Eng..