Imperfect Debugging Software Reliability Growth Model for Multiple Releases

Software Reliability Growth Model (SRGM) have been used for a long time to access the quality of the software being developed. But In today’s software environment of global competition where each company is trying to prove itself better than its competitors, software company have to continually do up-gradation or add-ons in their software to survive in the market. Each succeeding up-gradation offers some innovative performance enhancement or some new functionality etc distinguishing itself from the past release. but at the same time the amount of risk involved in up-gradation /add-ons of software with regard to introducing new faults or increasing the number faults in the software is also formidable. This model uniquely identifies the faults left in the previous operational release during the testing of the release new code i.e. code developed after adding new features to the existing software. Due to complexity and incomplete understanding of the software, the testing team may not be able to remove/correct the fault perfectly on observation/ detection of a failure and the original fault may remain resulting in the phenomenon known as imperfect debugging, or get replaced by another fault causing error generation. In this paper we proposed new model and new concept for multi release software development environment. The model developed is validated on real data sets for software which has been released in the market with four times new features.

[1]  Yan Luo,et al.  Software Reliability Growth Modelling using aWeighted Laplace Test Statistic , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

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

[3]  J.D. Musa,et al.  The measurement and management of software reliability , 1980, Proceedings of the IEEE.

[4]  S. Kumar,et al.  Contributions to Hardware and Software Reliability , 1999, Series on Quality, Reliability and Engineering Statistics.

[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]  Shunji Osaki,et al.  Software reliability measurement and assessment methods during operation phase and their comparisons , 1992, Systems and Computers in Japan.

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

[8]  John D. Musa,et al.  Software reliability measurement , 1984, J. Syst. Softw..

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

[10]  John D. Musa,et al.  A theory of software reliability and its application , 1975, IEEE Transactions on Software Engineering.

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

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

[13]  James Ledoux,et al.  Software Reliability Modeling , 2003 .

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

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

[16]  P. C. Jha,et al.  Software quality assurance using software reliability growth modelling: state of the art , 2010, Int. J. Bus. Inf. Syst..

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

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

[19]  Amrit L. Goel,et al.  Software Reliability Models: Assumptions, Limitations, and Applicability , 1985, IEEE Transactions on Software Engineering.

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

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