Empirical analysis of software reliability growth model for three-tier client-server system

In this paper, we present an analytical model for software reliability growth using three-tier client-server system composed of user-interface layer, application layer and data layer. We empirically demonstrate how this analytical model can be utilised to predict the reliability of software systems based on client-server architecture. The proposed model has been validated using various parameters in terms of mean square error, mean absolute error, accuracy of estimation, R-values and bias using seven empirical datasets extracted from data and analysis centre for software and other resources. The application of our model can be applied to determine the quality of development process using remaining number of faults in the software during testing phase to avoid any unforeseen situation at later stage. A comparative analysis using three standard classical models has been cited to illustrate experimental results showing significant improvement statistically. Finally, we conclude that proposed approach is more precise in prediction capacity having better capability of generalisation.