Skip to main content
Log in

Reliability analysis for multi-release open-source software systems with change point and exponentiated Weibull fault reduction factor

  • Original Research
  • Published:
Life Cycle Reliability and Safety Engineering Aims and scope Submit manuscript

Abstract

Evolutions in technology and rapid growth of open-source software (OSS) applications have made upgradation indispensable. To incorporate vagaries in users needs and environmental situations that affect the reliability growth of OSS, fault reduction factor (FRF) is one of the important factors to be considered during multi-release software development process. In this paper, a software reliability growth model (SRGM) has been proposed for successive releases to include some of the critical but realistic characteristics such as time variant FRF, effect of change point due to changing strategies and error generation during fault removal phenomena. For model validation, two popular open-source projects—Mozilla and Gnome—have been chosen for its multi-release real data sets. An optimal updation schedule problem is formulated, and a numerical illustration has been worked out. The goodness of fit of the proposed model is shown by comparing it with one of the well-known models reported in the literature.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • Aggarwal AG, Kapur PK, Nijhawan N (2015) A discrete SRGM for multi-release software system with imperfect debugging and related release policy. In: Published in the proceedings of IEEE 1st international conference on futuristic trend in computational analysis and knowledge management (ABLAZE), p 186–192

  • Gacek C, Arief B (2004) The many meanings of open source. IEEE Softw 21(1):34–40

    Article  Google Scholar 

  • Hsu CJ, Huang CY, Chang JR (2011) Enhancing software reliability modeling and prediction through the introduction of time-variable fault reduction factor. Appl Math Model 35(1):506–521

    Article  MATH  Google Scholar 

  • Hu Q, Peng R, Xie M, Ng SH, Levitin G (2011) Software reliability modelling and optimization for multi-release software development processes. In: Industrial Engineering and Engineering Management (IEEM), IEEE International Conference, p 1534–1538

  • Jain M, Manjula T, Gulati TR (2014) Imperfect debugging study of SRGM with fault reduction factor and multiple change point. Int J Math Oper Res 6(2):155–175

    Article  MATH  Google Scholar 

  • Jorgensen N (2001) Putting it all in the trunk: incremental software development in the Free BSD open source project. Inf Syst J 11:321–336

    Article  MATH  Google Scholar 

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

    Book  MATH  Google Scholar 

  • Kapur PK, Pham H, Aggarwal AG, Kaur G (2012) Two dimensional multi-release software reliability modeling and optimal release planning. IEEE Trans Reliab 61(3):758–768

    Article  Google Scholar 

  • Kapur PK, Aggarwal AG, Nijhawan N (2014) A discrete SRGM for multi-release software system. Int J Ind Syst Eng (IJISE- Indersci) 16(2):143–155

    Google Scholar 

  • Kapur PK, Mishra P, Shrivastava AK., Khatri SK (2016) Multi release modeling of a software with testing effort and fault reduction factor. In: Published in proceedings of IEEE 1st International Conference on Innovation and Challenges in Cyber Security (ICICCS), p 54–59

  • Luo C, Okamura H, Dohi T (2016) Optimal planning for open source software updates. Journal Risk Reliab 230(1):44–53

    Google Scholar 

  • Mudholkar GS, Srivastava DK (1993) Exponentiated weibull family for analyzing bathtub failure-rate data. IEEE Trans Reliab 42:299–302

    Article  MATH  Google Scholar 

  • Musa JD (1975) A theory of software reliability and its application. IEEE Trans Softw Eng 1(3):312–327

    Article  Google Scholar 

  • Nijhawan N, Aggarwal AG (2015) On development of change point based Generalized SRGM for software with multiple releases. In: Published in the proceedings of IEEE 4th international conference on reliability, Infocom Technologies and Optimization (ICRITO) at Amity Institute of Information Technology, p 1–6

  • Pachauri B, Dhar J, Kumar A (2015) Incorporating inflection S-shaped fault reduction factor to enhance software reliability growth. Appl Math Model 39(5–6):1463–1469

    Article  MathSciNet  Google Scholar 

  • Pham H (2006) System software reliability. Springer-Verlag, London

    Book  Google Scholar 

  • Shyur HJ (2003) A stochastic software reliability model with imperfect-debugging and change-point. J Syst Softw 66(2):135–141

    Article  Google Scholar 

  • Ven K, Verelst J, Mannaert H (2008) Should you adopt open source software? IEEE Softw 25(3):54–59

    Article  Google Scholar 

  • Wu YP, Hu QP, Xie M, Ng SH (2007) Modeling and analysis of software fault detection and correction process by considering time dependency. IEEE Trans Reliab 56(4):629–642

    Article  Google Scholar 

  • Yamada S (2014) Software reliability modeling: fundamentals and applications. Springer, Tokyo

    Book  MATH  Google Scholar 

  • Yang J, Liu Y, Xie M, Zhao M (2016) Modeling and analysis of multi-release open source software incorporating both fault detection and correction processes. J Syst Softw 115:102–110

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vikas Dhaka.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aggarwal, A.G., Dhaka, V. & Nijhawan, N. Reliability analysis for multi-release open-source software systems with change point and exponentiated Weibull fault reduction factor. Life Cycle Reliab Saf Eng 6, 3–14 (2017). https://doi.org/10.1007/s41872-017-0001-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41872-017-0001-0

Keywords

Navigation