Five Decades of Software Reliability, Past, Present, Future and New Challenges

Almost 50 years have passed since the first Software Reliability models were developed, namely the well-known nonhomogeneous Poisson processes based. Over these years, a lot of new models have been proposed and software component has become more and more important in technological projects. In addition, and perhaps more importantly, Software Engineering has strongly evolved and so have software development and testing methodologies, improving the classical waterfall method popular in the 70s. This poses some questions: Are the original models still applicable? Are there any software reliability models that take into account modern Software Engineering methodologies? What are the new concepts introduced by the modern Software Engineering methods? What are the new characteristics required to Software Reliability models in order to be applied to todays projects? In this paper, we address these questions by reviewing the academic and industrial research on Software Reliability and Engineering and analyze possible new proposals.

[1]  Mangey Ram,et al.  Software reliability growth modeling for agile software development , 2017, Int. J. Appl. Math. Comput. Sci..

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

[3]  Sunita Chulani,et al.  Predicting field reliability , 2015 .

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

[5]  Shigeru Yamada,et al.  Software quality analysis for agile development , 2015, INFOCOM 2015.

[6]  J. T. Duane Learning Curve Approach to Reliability Monitoring , 1964, IEEE Transactions on Aerospace.

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

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

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

[10]  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).

[11]  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).

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

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

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

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