Sensitivity analysis of release time of software reliability models incorporating testing effort with multiple change-points

To accurately model software failure process with software reliability growth models, incorporating testing effort has shown to be important. In fact, testing effort allocation is also a difficult issue, and it directly affects the software release time when a reliability criteria has to be met. However, with an increasing number of parameters involved in these models, the uncertainty of parameters estimated from the failure data could greatly affect the decision. Hence, it is of importance to study the impact of these model parameters. In this paper, sensitivity of the software release time is investigated through various methods, including one-factor-at-a-time approach, design of experiments and global sensitivity analysis. It is shown that the results from the first two methods may not be accurate enough for the case of complex nonlinear model. Global sensitivity analysis performs better due to the consideration of the global parameter space. The limitations of different approaches are also discussed. Finally, to avoid further excessive adjustment of software release time, interval estimation is recommended for use and it can be obtained based on the results from global sensitivity analysis.

[1]  Chin-Yu Huang,et al.  Performance analysis of software reliability growth models with testing-effort and change-point , 2005, J. Syst. Softw..

[2]  Shuangzhe Liu,et al.  Global Sensitivity Analysis: The Primer by Andrea Saltelli, Marco Ratto, Terry Andres, Francesca Campolongo, Jessica Cariboni, Debora Gatelli, Michaela Saisana, Stefano Tarantola , 2008 .

[3]  Genichi Taguchi,et al.  Taguchi's Quality Engineering Handbook , 2004 .

[4]  M. Xie,et al.  Sensitivity analysis in optimal software release time problems , 2004 .

[5]  Kurt K. Benke,et al.  Parameter uncertainty, sensitivity analysis and prediction error in a water-balance hydrological model , 2008, Math. Comput. Model..

[6]  Michael R. Lyu,et al.  Optimal testing resource allocation, and sensitivity analysis in software development , 2005, IEEE Transactions on Reliability.

[7]  Yeu-Shiang Huang,et al.  A study of software reliability growth from the perspective of learning effects , 2008, Reliab. Eng. Syst. Saf..

[8]  P. K. Kapur,et al.  On allocation of resources during testing phase of a modular software , 2007, Int. J. Syst. Sci..

[9]  P. K. Kapur,et al.  Software reliability growth model with change-point and effort control using a power function of the testing time , 2008 .

[10]  I. Sobola,et al.  Global sensitivity indices for nonlinear mathematical models and their Monte Carlo estimates , 2001 .

[11]  Min Xie,et al.  A study of operational and testing reliability in software reliability analysis , 2000, Reliab. Eng. Syst. Saf..

[12]  Saltelli Andrea,et al.  Global Sensitivity Analysis: The Primer , 2008 .

[13]  Claes Wohlin,et al.  Software reliability prediction incorporating information from a similar project , 1999, J. Syst. Softw..

[14]  Q. P. Hu,et al.  Modeling and Analysis of Software Fault Detection and Correction Process by Considering Time Dependency , 2007, IEEE Transactions on Reliability.

[15]  Xuemei Zhang,et al.  Some successful approaches to software reliability modeling in industry , 2005, J. Syst. Softw..

[16]  Sarita V. Adve,et al.  Shared Memory Consistency Models: A Tutorial , 1996, Computer.

[17]  Chan S. Park Contemporary Engineering Economics , 1993 .

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

[19]  Min Xie,et al.  A study of the sensitivity of software release time , 1998, J. Syst. Softw..

[20]  A. Wood,et al.  Predicting Software Reliability , 1996, Computer.

[21]  Michael R. Lyu,et al.  Optimal release time for software systems considering cost, testing-effort, and test efficiency , 2005, IEEE Transactions on Reliability.

[22]  Chin-Yu Huang,et al.  Software Reliability Analysis and Measurement Using Finite and Infinite Server Queueing Models , 2008, IEEE Transactions on Reliability.

[23]  Chin-Yu Huang,et al.  Enhancing and measuring the predictive capabilities of testing-effort dependent software reliability models , 2008, J. Syst. Softw..

[24]  Hoang Pham Software Reliability , 1999 .

[25]  A. Saltelli,et al.  Making best use of model evaluations to compute sensitivity indices , 2002 .

[26]  Michael R. Lyu,et al.  An Assessment of Testing-Effort Dependent Software Reliability Growth Models , 2007, IEEE Transactions on Reliability.

[27]  J. S. Hunter,et al.  Statistics for experimenters : an introduction to design, data analysis, and model building , 1979 .

[28]  David Makowski,et al.  Global sensitivity analysis for calculating the contribution of genetic parameters to the variance of crop model prediction , 2006, Reliab. Eng. Syst. Saf..

[29]  Chin-Yu Huang,et al.  Optimal resource allocation for cost and reliability of modular software systems in the testing phase , 2006, J. Syst. Softw..

[30]  Shunji Osaki,et al.  Software-reliability growth with a Weibull test-effort: a model and application , 1993 .

[31]  Ompal Singh,et al.  Flexible software reliability growth model with testing effort dependent learning process , 2008 .

[32]  Ching‐Ti Liu,et al.  A generalized JM model with applications to imperfect debugging in software reliability , 2009 .

[33]  Ming Zhao,et al.  Robustness of optimum software release policies , 1993, Proceedings of 1993 IEEE International Symposium on Software Reliability Engineering.

[34]  B. Iooss,et al.  Global sensitivity analysis for a numerical model of radionuclide migration from the RRC “Kurchatov Institute” radwaste disposal site , 2008 .

[35]  Douglas C. Montgomery,et al.  Applied Statistics and Probability for Engineers, Third edition , 1994 .

[36]  Min Xie,et al.  Software Reliability Modelling , 1991, Series on Quality, Reliability and Engineering Statistics.

[37]  Chin-Yu Huang,et al.  Analysis of incorporating logistic testing-effort function into software reliability modeling , 2002, IEEE Trans. Reliab..

[38]  Wei Yu,et al.  Parameter uncertainty effects on variance-based sensitivity analysis , 2009, Reliab. Eng. Syst. Saf..