Skip to main content

Component-Oriented Reliability Assessment Approach Based on Decision-Making Frameworks for Open Source Software

  • Chapter
  • First Online:
  • 1169 Accesses

Part of the book series: Springer Series in Reliability Engineering ((RELIABILITY))

Abstract

At present, the open source software (OSS) development paradigm is rapidly spreading. In order to consider the effect of each software component on the reliability of a system developed in a distributed environment such as an open source software project, we apply AHP (Analytic Hierarchy Process) and ANP (Analytic Network Process) which are well-established decision-making methods. We also propose a method of reliability assessment based on the software reliability growth models incorporating the interaction among the components. Moreover, we analyze actual software fault count data to show numerical examples of software reliability assessment for a concurrent distributed development environment. Furthermore, we consider an efficient and effective method of software reliability assessment for actual OSS projects.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Yamada S (2014) Software reliability modeling: fundamentals and applications. Springer, Heidelberg

    Google Scholar 

  2. Lyu MR (ed) (1996) Handbook of software reliability engineering. IEEE Computer Society Press, Los Alamitos

    Google Scholar 

  3. Musa JD, Iannino A, Okumoto K (1987) Software reliability: measurement, prediction, application. McGraw-Hill, New York

    Google Scholar 

  4. Kapur PK, Pham H, Gupta A, Jha PC (2011) Software reliability assessment with OR applications. Springer, London

    Book  MATH  Google Scholar 

  5. Satty T (1980) The analytic hierarchy process. McGraw-Hill, New York

    Google Scholar 

  6. Kinoshita E (2000) Introduction to AHP. JUSE Press, Tokyo

    Google Scholar 

  7. Kinoshita E (2000) Theory of AHP and its application. JUSE Press, Tokyo

    Google Scholar 

  8. Li X, Li YF, Xie M, Ng SH (2011) Reliability analysis and optimal version-updating for open source software. J Inf Softw Technol 53(9):929–936

    Article  Google Scholar 

  9. Ullah N, Morisio M, Vetro A (2012) A comparative analysis of software reliability growth models using defects data of closed and open source software. In: Proceedings of the 35th IEEE software engineering workshop, Greece, 2012, pp 187–192

    Google Scholar 

  10. Cotroneo D, Grottke M, Natella R, Pietrantuono R, Trivedi KS (2013) Fault triggers in open-source software: an experience report. In: Proceedings of the 24th IEEE international symposium on software reliability engineering, Pasadena, CA, 2013, pp 178–187

    Google Scholar 

  11. Park J, Yu HC, Lee EY (2012) Resource allocation techniques based on availability and movement reliability for mobile cloud computing. In: Distributed computing and internet technology. Lecture notes in computer science, vol 7154. Springer, Berlin, pp 263–264

    Google Scholar 

  12. Suo H, Liu Z, Wan J, Zhou K (2013) Security and privacy in mobile cloud computing. In: Proceedings of the 9th international wireless communications and mobile computing conference, Cagliari, Italy, 2013, pp 655–659

    Google Scholar 

  13. Khalifa A, Eltoweissy M (2013) Collaborative autonomic resource management system for mobile cloud computing. In: Proceedings of the fourth international conference on cloud computing, GRIDs, and virtualization, Valencia, Spain, 2013, pp 115–121

    Google Scholar 

  14. Gabner R, Schwefel HP, Hummel KA, Haring G (2011) Optimal model-based policies for component migration of mobile cloud services. In: Proceedings of the 10th IEEE international symposium on network computing and applications, Cambridge, MA, USA, 2011, pp 195–202

    Google Scholar 

  15. Park N (2011) Secure data access control scheme using type-based re-encryption in cloud environment. In: Semantic methods for knowledge management and communication. Studies in computational intelligence, vol 381. Springer, Berlin, pp 319–327

    Google Scholar 

  16. Iosup A, Ostermann S, Yigitbasi MN, Prodan R, Fahringer T, Epema DHJ (2011) Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Trans Parallel Distrib Syst 22(6):931–945

    Article  Google Scholar 

  17. Khalifa A, Eltoweissy M (2013) Collaborative autonomic resource management system for mobile cloud computing. In: Proceedings of the fourth international conference on cloud computing, GRIDs, and virtualization, Valencia, Spain, 2013, pp 115–121

    Google Scholar 

  18. Cotroneo D, Grottke M, Natella R, Pietrantuono R, Trivedi KS (2013) Fault triggers in open-source software: an experience report. In: Proceedings of the 24th IEEE international symposium on software reliability engineering, Pasadena, CA, 2013, pp 178–187

    Google Scholar 

  19. Tamura Y, Miyahara H, Yamada S (2012) Reliability analysis based on jump diffusion models for an open source cloud computing. In: Proceedings of the IEEE international conference on industrial engineering and engineering management, Hong Kong Convention and Exhibition Centre, Hong Kong, 2012, pp 752–756

    Google Scholar 

  20. Tamura Y, Yamada S (2010) Reliability analysis methods for an embedded open source software. Mechatronic systems, simulation, modelling and control, IN-TECH, Vienna Austria, European Union, March 2010

    Google Scholar 

  21. Pettey C, Goasduff L (2011) Gartner special report: examines how to leverage pattern-based strategy to gain value in Big Data, 2011 Press Releases, Gartner Inc., 27 June 2011

    Google Scholar 

  22. Yamada S, Fujiwara T (2001) Testing-domain dependent software reliability growth models and their comparisons of goodness-of-fit. Int J Reliab Qual Saf Eng 8(3):205–218

    Article  Google Scholar 

  23. Arnold L (1974) Stochastic differential equations-theory and applications. Wiley, New York

    MATH  Google Scholar 

  24. Wong E (1971) Stochastic processes in information and systems. McGraw-Hill, New York

    MATH  Google Scholar 

  25. Yamada S, Kimura M, Tanaka H, Osaki S (1994) Software reliability measurement and assessment with stochastic differential equations. IEICE Trans Fundam E77-A(1):109–116

    Google Scholar 

  26. Mikosch T (1998) Elementary stochastic calculus, with finance in view. Advanced series on statistical science and applied probability, vol 6. World Scientific, Singapore

    Google Scholar 

  27. Xfce Desktop Environment, Xfce Development Team, http://www.xfce.org

  28. The OpenStack project, OpenStack, http://www.openstack.org/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shigeru Yamada .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Yamada, S., Tamura, Y. (2016). Component-Oriented Reliability Assessment Approach Based on Decision-Making Frameworks for Open Source Software. In: Fiondella, L., Puliafito, A. (eds) Principles of Performance and Reliability Modeling and Evaluation. Springer Series in Reliability Engineering. Springer, Cham. https://doi.org/10.1007/978-3-319-30599-8_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-30599-8_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-30597-4

  • Online ISBN: 978-3-319-30599-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics