A SOFTWARE RELIABILITY GROWTH MODEL WITH TESTING EFFORT DEPENDENT LEARNING FUNCTION FOR DISTRIBUTED SYSTEMS

Effective software process improvement will not start until management insists that product development work be planned and properly managed. This becomes even more challenging in an increasing number of major system developments made up from distributed sub-system software projects. These sub-systems are integrated and validated to provide the final system and product release. The need is growing to estimate, risk assess, plan and manage the development of these distributed sub-systems and the final full system release. In this paper, an attempt has been made to model the software reliability growth phenomenon with testing effort in a distributed development environment. Proposed Non Homogeneous Poisson Process (NHPP) based model assumes that the software system consists of a finite number of reused and newly developed sub-systems. The reused sub-systems do not consider the effect of severity of the faults on the software reliability growth phenomenon because they stabilize over a period of time i.e., the growth is uniform whereas, the newly developed sub-system do consider that. Fault removal phenomenon for reused and newly developed sub-systems have been modeled separately and is summed up to get the total fault removal phenomenon of the software system. The applicability of our model is shown by validating it on software failure data sets obtained from different real software development projects. The comparisons with established models in terms of goodness of fit, the Akaike Information Criterion (AIC), Mean of Squared Errors (MSE) have been presented.

[1]  Shigeru Yamada,et al.  Software reliability growth models for testing-effort control , 1990 .

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

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

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

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

[6]  Chin-Yu Huang,et al.  Analysis of a software reliability growth model with logistic testing-effort function , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering.

[7]  Taghi M. Khoshgoftaar,et al.  Software reliability model selection: a cast study , 1991, Proceedings. 1991 International Symposium on Software Reliability Engineering.

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

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