Fault severity based multi-release SRGM with testing resources

In today’s environment of global competition where each company is trying to prove itself better than its competitors the software developers have to come up with multiple releases in order to survive in the market. Each release offers some innovative performance enhancement or some new functionality that distinguishing itself from the past release. But enhancing the product and upcoming with successive releases puts a constant pressure on even the best organized engineering organizations. The reason being, up-grading a software application is a complex process. Upgrading a software introduces the risk that the new release will contain a bug, causing the program to fail. Therefore, to capture the effect of faults generated in the software with multiple releases, we have developed a multi release software reliability model in this paper. The model uniquely takes into account the faults of the current release and the remaining faults of just previous release. The multi release software reliability growth model treats the fault removal rate as a function of testing resources consumed. In addition, the model also incorporates the severity of faults and considers that hard faults are removed with different rate than the rate required to remove simple faults. The model developed is validated on real data set with software which has been released in the market with new features four times.

[1]  Angelika Mueller Contributions To Hardware And Software Reliability , 2016 .

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

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

[4]  Hoang Pham Software Reliability , 1999 .

[5]  Gurjeet Kaur,et al.  Multi up-gradation software reliability model , 2010, 2010 2nd International Conference on Reliability, Safety and Hazard - Risk-Based Technologies and Physics-of-Failure Methods (ICRESH).

[6]  P. K. Kapur,et al.  Multi up-gradation software reliability growth model with imperfect debugging , 2010, Int. J. Syst. Assur. Eng. Manag..

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

[8]  Shigeru Yamada,et al.  Software Reliability Growth Models with Testing-Effort , 1986, IEEE Transactions on Reliability.

[9]  P. K. Kapur,et al.  A software reliability growth model for an error-removal phenomenon , 1992, Softw. Eng. J..

[10]  Jun Zheng,et al.  Predicting software reliability with neural network ensembles , 2009, Expert Syst. Appl..

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

[12]  Udo W. Pooch,et al.  The Oregon Report Computer Science and Computer Engineering Education in the 80's , 1978, Computer.

[13]  S. Bittanti,et al.  A Flexible Modelling Approach for Software Reliability Growth , 1987, Software Reliability Modelling and Identification.

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

[15]  P. C. Jha,et al.  Software Reliability Assessment with OR Applications , 2011 .

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

[17]  P. K. Kapur,et al.  OPTIMAL TESTING RESOURCE ALLOCATION FOR MODULAR SOFTWARE CONSIDERING COST, TESTING EFFORT AND RELIABILITY USING GENETIC ALGORITHM , 2009 .

[18]  Sergio Bittanti Software Reliability Modelling and Identification , 1988, Lecture Notes in Computer Science.

[19]  Michael R. Lyu,et al.  Handbook of software reliability engineering , 1996 .

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

[21]  John D. Musa,et al.  Software reliability: measurement, prediction, application (professional ed.) , 1989 .