Loglog fault-detection rate and testing coverage software reliability models subject to random environments

Many software reliability growth models (SRGMs) have developed in the past three decades to quantify several reliability measures including the expected number of remaining faults and software reliability. The underlying common assumption of many existing models is that the operating environment and the developing environment are the same. In reality, this is often not the case because the operating environments are unknown due to the uncertainty of environments in the field. In this paper, we present two new software reliability models with considerations of the fault-detection rate based on a Loglog distribution and the testing coverage subject to the uncertainty of operating environments. Examples are included to illustrate the goodness-of-fit test of proposed models and several existing non-homogeneous Poisson process (NHPP) models based on a set of failure data collected from software applications. Three goodness-of-fit test criteria, such as, mean square error, predictive-ratio risk, and predictive power, are used as an example to illustrate the model comparisons. The results show that the proposed models fit significantly better than other existing NHPP models based on the studied criteria. As we know different criteria have different impacts in measuring the software reliability and that no software reliability model is optimal for all contributing criteria. In this paper, we also discuss a method, called normalized criteria distance, to show ways to rank and select the best model from among SRGMs based on a set of criteria taken all together. Examples show that the proposed method offers a promising technique for selecting the best model based on a set of contributing criteria.

[1]  Alessandro Persona,et al.  Age replacement policy in a random environment using systemability , 2010, Int. J. Syst. Sci..

[2]  Hoang Pham,et al.  Software reliability models with time-dependent hazard function based on Bayesian approach , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[3]  Hoang Pham,et al.  Software field failure rate prediction before software deployment , 2006, J. Syst. Softw..

[4]  Hoang Pham,et al.  NHPP software reliability and cost models with testing coverage , 2003, Eur. J. Oper. Res..

[5]  Hoang Pham,et al.  System Software Reliability (Springer Series in Reliability Engineering) , 2007 .

[6]  Hoang Pham,et al.  A general imperfect-software-debugging model with S-shaped fault-detection rate , 1999 .

[7]  Tadashi Dohi,et al.  Wavelet Shrinkage Estimation for Non-Homogeneous Poisson Process Based Software Reliability Models , 2013, IEEE Transactions on Reliability.

[8]  Mitsuru Ohba,et al.  Inflection S-Shaped Software Reliability Growth Model , 1984 .

[9]  Xiaolin Teng,et al.  Considering fault removal efficiency in software reliability assessment , 2003, IEEE Trans. Syst. Man Cybern. Part A.

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

[11]  Xuemei Zhang,et al.  An NHPP Software Reliability Model and Its Comparison , 1997 .

[12]  Xiaolin Teng,et al.  Software cost model for quantifying the gain with considerations of random field environments , 2004, IEEE Transactions on Computers.

[13]  Fabio Sgarbossa,et al.  A Cost Analysis of Systems Subject to Random Field Environments and Reliability , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[14]  H. Pham,et al.  A New Methodology for Predicting Software Reliability in the Random Field Environments , 2006, IEEE Transactions on Reliability.

[15]  Vijay Kumar,et al.  Optimal allocation of testing effort during testing and debugging phases: a control theoretic approach , 2013, Int. J. Syst. Sci..

[16]  Hoang Pham,et al.  An imperfect-debugging fault-detection dependent-parameter software , 2007, Int. J. Autom. Comput..

[17]  Shigeru Yamada,et al.  S-Shaped Reliability Growth Modeling for Software Error Detection , 1983, IEEE Transactions on Reliability.

[18]  Shigeru Yamada,et al.  s-Shaped Software Reliability Growth Models and Their Applications , 1984, IEEE Transactions on Reliability.

[19]  Hoang Pham,et al.  System Software Reliability , 1999 .

[20]  Hoang Pham,et al.  A software cost model with imperfect debugging, random life cycle and penalty cost , 1996, Int. J. Syst. Sci..

[21]  P. K. Kapur,et al.  A Unified Approach for Developing Software Reliability Growth Models in the Presence of Imperfect Debugging and Error Generation , 2011, IEEE Transactions on Reliability.

[22]  K Okumoto,et al.  TIME-DEPENDENT ERROR-DETECTION RATE MODEL FOR SOFTWARE AND OTHER PERFORMANCE MEASURES , 1979 .

[23]  Hoang Pham,et al.  A Software Reliability Model with Vtub-Shaped Fault-Detection Rate Subject to Operating Environments , 2013 .

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

[25]  P. K. Kapur,et al.  Two Dimensional Multi-Release Software Reliability Modeling and Optimal Release Planning , 2012, IEEE Transactions on Reliability.

[26]  Shigeru Yamada,et al.  Imperfect debugging models with fault introduction rate for software reliability assessment , 1992 .

[27]  Hoang Pham,et al.  A new software reliability model with Vtub-shaped fault-detection rate and the uncertainty of operating environments , 2014 .