An optimized method for software reliability model based on nonhomogeneous Poisson process

Abstract The present study proposes an optimized novel approach to improve the software reliability model based on the nonhomogeneous Poisson process (NHPP). The approach repeatedly implements the function with exponential distribution to fit a logarithmic difference between the estimated values and observed values from a software historical fault data set. Moreover, the logarithmic difference of the values gradually tends to be zero with more fittings. Furthermore, the trend in which their logarithmic difference essentially converges to a stable value over time contributes to building a fitting model and predicting the number of remaining faults in software testing. The optimal solutions are given in an optimized process. Experimental results show that the proposed optimized models fit the historical fault data set better, and more accurately predict the remaining number of faults than the traditional models based on NHPP in the software testing process.

[1]  Ming Zhao Change-point problems in software and hardware reliability , 1993 .

[2]  John D. Musa,et al.  Software reliability engineering : more reliable software, faster development and testing , 1999 .

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

[4]  S. Nash,et al.  Linear and Nonlinear Optimization , 2008 .

[5]  Hoang Pham Software Reliability , 1999 .

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

[7]  Feng-Zhong Zou,et al.  A change‐point perspective on the software failure process , 2003, Softw. Test. Verification Reliab..

[8]  Paul Ammann,et al.  The Effect of Imperfect Error Detection on Reliability Assessment via Life Testing , 1992, IEEE Trans. Software Eng..

[9]  Michael R. Lyu,et al.  Estimation and Analysis of Some Generalized Multiple Change-Point Software Reliability Models , 2011, IEEE Transactions on Reliability.

[10]  P. K. Kapur,et al.  Testing Effort Control using Flexible Software Reliability Growth Model with Change Point , 2006 .

[11]  Z. Jelinski,et al.  Software reliability Research , 1972, Statistical Computer Performance Evaluation.

[12]  Pratap N. Misra,et al.  Software Reliability Analysis , 1983, IBM Syst. J..

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

[14]  Gregory Levitin,et al.  Robust recurrent neural network modeling for software fault detection and correction prediction , 2007, Reliab. Eng. Syst. Saf..

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

[16]  P. K. Kapur,et al.  A SOFTWARE RELIABILITY GROWTH MODEL WITH TESTING EFFORT DEPENDENT LEARNING FUNCTION FOR DISTRIBUTED SYSTEMS , 2004 .

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

[18]  Hoang Pham,et al.  Comparisons of nonhomogeneous Poisson process software reliability models and its applications , 2000, Int. J. Syst. Sci..

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

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

[21]  Willa K. Ehrlich,et al.  Modeling software failures and reliability growth during system testing , 1987, ICSE '87.

[22]  Hongwei Liu,et al.  Software reliability growth model with change-point and environmental function , 2006, J. Syst. Softw..

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

[24]  Huan-Jyh Shyur,et al.  A stochastic software reliability model with imperfect-debugging and change-point , 2003, J. Syst. Softw..

[25]  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.

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

[27]  Yoshinobu Tamura,et al.  Comparison of Software Reliability Assessment Methods for Open Source Software , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[28]  Dai Pan,et al.  Architecture-based software reliability modeling , 2006, J. Syst. Softw..

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

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

[31]  Shigeru Yamada,et al.  Software reliability measurement in imperfect debugging environment and its application , 1993 .

[32]  Xuemei Zhang,et al.  Adjusting software failure rates that are estimated from test data , 2005, IEEE Transactions on Reliability.

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

[34]  Yi-Ping Chang,et al.  ESTIMATION OF PARAMETERS FOR NONHOMOGENEOUS POISSON PROCESS: SOFTWARE RELIABILITY WITH CHANGE-POINT MODEL , 2001 .

[35]  S. A. Hossain,et al.  Estimating the parameters of a non-homogeneous Poisson-process model for software reliability , 1993 .

[36]  Michael R. Lyu Software Reliability Engineering: A Roadmap , 2007, Future of Software Engineering (FOSE '07).

[37]  Simon P. Wilson,et al.  Software Reliability Modeling , 1994 .

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

[39]  N. Draper,et al.  Applied Regression Analysis , 1967 .

[40]  Min Xie,et al.  A Study of the Effect of Imperfect Debugging on Software Development Cost , 2003, IEEE Trans. Software Eng..

[41]  M. Xie,et al.  Software Reliability Models - Past, Present and Future , 2000 .

[42]  Karama Kanoun,et al.  A Method for Software Reliability Analysis and Prediction Application to the TROPICO-R Switching System , 1991, IEEE Trans. Software Eng..

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