Software Reliability Analysis of Multistage Projects

A Multistage Software Reliability analysis is performed. We propose to use an increasing failure rate model at the very first stage of development and testing and a Software Reliability Growth model at the last stage before release, the middle stages usually presents jumps generally due to the adding of new code. We remark then the importance of the increasing failure rate model applied at first in order to predict when the reliability growth stage starts. An excessive fast increase in the failure rate could alarm Engineers as to adjust the development and testing processes. Two real projects with similar metrics are analyzed. We found that the logistic model fits the best the first stage, in agreement with a previous study. We show that clustering over the failure per day points results a useful tool to separate the stages. Despite the analyzed projects are from quite different sources, we find similar behaviors, that shows as the wide ranging of our analysis as its applicability.

[1]  L. Dworsky An Introduction to Probability , 2008 .

[2]  Néstor Ruben Barraza,et al.  Software Reliability Modeled on Contagion , 2016, 2016 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW).

[3]  Hoang Pham,et al.  System Software Reliability , 1999 .

[4]  Sunita Chulani,et al.  Predicting Release Reliability , 2017, 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C).

[5]  Agapios N. Platis,et al.  Reliability Analysis of a Two-Stage Goel-Okumoto and Yamada S-shaped Model , 2014, DepCoS-RELCOMEX.

[6]  Coral Calero,et al.  A Systematic Mapping Study of Software Reliability Modeling , 2014, Inf. Softw. Technol..

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

[8]  Hironori Washizaki,et al.  Defect Analysis and Prediction by Applying the Multistage Software Reliability Growth Model , 2017, 2017 8th International Workshop on Empirical Software Engineering in Practice (IWESEP).

[9]  Brendan Murphy,et al.  Reliability growth in software products , 2004, 15th International Symposium on Software Reliability Engineering.

[10]  Yoshihiro Tohma,et al.  The Estimation of Parameters of the Hypergeometric Distribution and Its Application to the Software Reliability Growth Model , 1991, IEEE Trans. Software Eng..

[11]  Charles M. Grinstead,et al.  Introduction to probability , 1999, Statistics for the Behavioural Sciences.

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

[13]  N. Barraza Parameter Estimation for the Compound Poisson Software Reliability Model , 2012 .

[14]  David G. Stork,et al.  Pattern Classification (2nd ed.) , 1999 .

[15]  Néstor Ruben Barraza,et al.  Mining Bugzilla datasets with new increasing failure rate software reliability models , 2017, 2017 XLIII Latin American Computer Conference (CLEI).