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.
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
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
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
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
Kapur PK, Pham H, Gupta A, Jha PC (2011) Software reliability assessment with OR applications. Springer, UK
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
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
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
Mudholkar GS, Srivastava DK (1993) Exponentiated weibull family for analyzing bathtub failure-rate data. IEEE Trans Reliab 42:299–302
Musa JD (1975) A theory of software reliability and its application. IEEE Trans Softw Eng 1(3):312–327
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
Pham H (2006) System software reliability. Springer-Verlag, London
Shyur HJ (2003) A stochastic software reliability model with imperfect-debugging and change-point. J Syst Softw 66(2):135–141
Ven K, Verelst J, Mannaert H (2008) Should you adopt open source software? IEEE Softw 25(3):54–59
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
Yamada S (2014) Software reliability modeling: fundamentals and applications. Springer, Tokyo
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41872-017-0001-0