Reliability Analysis Considering the Component Collision Behavior for a Large‐scale Open Source Solution

Open source software systems that serve as key components of critical infrastructures in the society are still ever-expanding now. Many open source software systems are developed in all parts of the world, that is, Firefox, Apache HTTP server, Linux, Android, and so on. Especially, a large-scale open source solution composed of several open source software is now attracting attention as a next-generation software development paradigm because of the cost reduction, quick delivery, and work saving. In this paper, we propose a new approach to software reliability assessment based on stochastic differential equations and a hierarchical Bayesian model in order to consider the interesting aspect of the collision status in the binding phase of open source software. Also, we analyze actual software fault-count data to show numerical examples of software reliability assessment considering the component collision for several open source software. Moreover, we show that the proposed reliability analysis can assist improvement of quality for the large-scale open source solution. Copyright © 2013 John Wiley & Sons, Ltd.

[1]  B. Carlin,et al.  Bayesian Model Choice Via Markov Chain Monte Carlo Methods , 1995 .

[2]  Amjad Umar Distributed computing and client-server systems , 1993 .

[3]  N. Hema,et al.  A Stochastic Differential Equation Model , 2013 .

[4]  P. Green Reversible jump Markov chain Monte Carlo computation and Bayesian model determination , 1995 .

[5]  Shunji Osaki,et al.  Software Reliability Measurement and Assessment with Stochastic Differential Equations (Special Section on Reliability) , 1994 .

[6]  Michiel van Genuchten,et al.  Using Software Reliability Growth Models in Practice , 2007, IEEE Software.

[7]  D. Williams STOCHASTIC DIFFERENTIAL EQUATIONS: THEORY AND APPLICATIONS , 1976 .

[8]  Ying Zhou,et al.  Open source software reliability model , 2005, ACM SIGSOFT Softw. Eng. Notes.

[9]  Eugene Wong,et al.  Stochastic processes in information and dynamical systems , 1979 .

[10]  Alan MacCormack,et al.  Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code , 2006, Manag. Sci..

[11]  Shigeru Yamada,et al.  A Stochastic Differential Equation Model for Software Reliability Assessment and Its Goodness-of-Fit , 2003 .

[12]  George Kuk,et al.  Strategic Interaction and Knowledge Sharing in the KDE Developer Mailing List , 2006, Manag. Sci..

[13]  Thomas A. Mazzuchi,et al.  Enhancing the predictive performance of the Goel-Okumoto software reliability growth model , 2000, Annual Reliability and Maintainability Symposium. 2000 Proceedings. International Symposium on Product Quality and Integrity (Cat. No.00CH37055).

[14]  Mary Shaw,et al.  Empirical evaluation of defect projection models for widely-deployed production software systems , 2004, SIGSOFT '04/FSE-12.