Component-Oriented Reliability Analysis Based on Hierarchical Bayesian Model for an Open Source Software

Abstract

The successful experience of adopting distributed development models in such open source projects includes GNU/Linux operating system, Apache HTTP server, Android, BusyBox, and so on. The open source project contains special features so-called software composition by which several geographically-dispersed compo-nents are developed in all parts of the world. We propose a method of component-oriented reliability as-sessment based on hierarchical Bayesian model and Markov chain Monte Carlo methods. Especially, we fo-cus on the fault-detection rate for each component reported to the bug tracking system. We can assess the reliability for the whole open source software system by using the confidence interval for each component. Also, we analyze actual software fault-count data to show numerical examples of reliability assessment for OSS.

Share and Cite:

Tamura, Y. , Takehara, H. and Yamada, S. (2011) Component-Oriented Reliability Analysis Based on Hierarchical Bayesian Model for an Open Source Software. American Journal of Operations Research, 1, 25-32. doi: 10.4236/ajor.2011.12004.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] L. T. Vaughn, “Client/Server System Design and Implementation,” McGraw-Hill, New York, 1994.
[2] E-Soft Inc., “Internet Research Reports,” 2010. http://www.securityspace.com/sspace/
[3] S. Yamada, “Software Reliability Models: Fundamentals and Applications (in Japanese),” JUSE Press, Tokyo, 1994.
[4] A. D. MacCormack, J. Rusnak and C. Y. Baldwin, “Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code,” Informs Journal of Management Science, Vol. 52, No. 7, 2006, pp. 1015-1030.
[5] G. Kuk, “Strategic Interaction and Knowledge Sharing in the KDE Developer Mailing List,” Informs Journal of Management Science, Vol. 52, No. 7, 2006, pp. 1031-1042.
[6] Y. Zhoum and J. Davis, “Open Source Software Reliability Model: An Empirical Approach,” Proceedings of the Workshop on Open Source Software Engineering, Vol. 30, No. 4, 2005, pp. 67-72,
[7] P. Li, M. Shaw, J. Herbsleb, B. Ray and P. Santhanam, “Empirical Evaluation of Defect Projection Models for Widely-Deployed Production Software Systems,” Proceedings of the 12th International Symposium on the Foundations of Software Engineering, New York, November 2004, pp. 263-272.
[8] J. Norris, “Mission-Critical Development with Open Source Software,” IEEE Software Magazine, Vol. 21, No. 1, 2004, pp. 42-49.
[9] Y. Tamura and S. Yamada, “Software Reliability Assessment and Optimal Version-Upgrade Problem for Open Source Software,” Proceedings of the 2007 IEEE International Conference on Systems, Man, and Cybernetics, Montreal, 7-10 October 2007, pp. 1333-1338. doi:10.1109/ICSMC.2007.4413582
[10] Y. Tamura and S. Yamada, “A Method of User-Oriented Reliability Assessment for Open Source Software and its Applications,” Proceedings of the 2006 IEEE International Conference on Systems, Man, and Cybernetics, Taipei, 8-11 October 2006, pp. 2185-2190. doi:10.1109/ICSMC.2006.385185
[11] D. Bosio, B. Littlewood, L. Strigini and M. J. Newby, “Advantages of Open Source Processes for Reliability: Clarifying the Issues,” Proceedings of the Open Source Software Development Workshop, Newcastle, 25-26 February 2002, pp. 30-46.
[12] F. Zou and J. Davis, “Analyzing and Modeling Open Source Software Bug Report Data,” Proceedings of the 19th Australian Conference on Software Engineering, Washington, D.C., 26-28 March 2008, pp. 461-469.
[13] T. Matsumoto, “Implementations of Bayesian Learning (in Japanese),” Journal of the Institute of Electronics, Information and Communication Engineers, Vol. 92, No. 10, 2009, pp. 853-860.
[14] B. P. Carlin and S. Chib, “Bayesian Model Choice via Markov Chain Monte Carlo,” Journal of Royal Statistical Society: Series B (Methodological), Vol. 57, No. 3, 1995, pp. 473-484.
[15] P. J. Green, “Reversible Jump Markov Chain Monte Carlo Computation and Bayesian Model Determination,” Journal of Biometrika, Vol. 82, No. 4, 1995, pp. 711-732. doi:10.1093/biomet/82.4.711
[16] The Apache HTTP Server Project, “The Apache Software Foundation,” 2010. http://httpd.apache.org/

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.