Abstract
Growing demand of software in all application domains have led to the rising expectations and requirement for more reliable software systems from user end. Paradoxically, while achieving the reliability goals, the complexity of software turn to be very high and consequently it becomes critical to have influential approaches which evaluate reliability measures accurately. Based on distinct set of assumptions, a very large number of software reliability growth models (SRGMs) have already been developed over past few decades and still ongoing to evaluate various reliability metrics. In this chapter, we derive a software reliability model with the key consideration that the operating environment of software is unalike from the controlled testing environment and is accountable to affect software execution and its reliability significantly. To deal with randomness of operating environment and variations of fault detection rate subject to time we consider time dependent fault reduction factor in random environment. In addition, to suggest release time of the software, cost and reliability criteria are discussed and illustrated with numerical example. To conduct the comprehensive evaluation of goodness of fit, we worked out several selection criteria and comparative analysis with the existing models and it is worth noting that results offered by the proposed model are dependable and highly consistent with the observations procured from the real life data sets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aggarwal AG, Dhaka V, Nijhawan N (2017) Reliability analysis for multi-release open-source software systems with change point and exponentiated Weibull fault reduction factor. Life Cycle Reliab Saf Eng 6(1):3–14
Akaike H (1974) A new look at statistical model identification. IEEE Trans Autom Control 19:716–719
Chang IH, Pham H, Lee SW, Song KY (2014) A testing-coverage software reliability model with the uncertainty of operation environments. Int J Syst Sci Oper Logist 1:220–227
Goel AL, Okumoto K (1979) Time dependent error detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28(3):206–211
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
Huang CY (2005) Cost-reliability-optimal release policy for software reliability models incorporating improvements in testing efficiency. J Syst Softw 77(2):139–155
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
Kapur PK, Pham H, Gupta A, Jha PC (2011) Software reliability assessment with OR applications. Springer, UK
Kim S, Kim H (2016) A new metric of absolute percentage error for intermittent demand forecasts. Int J Forecast 32:669–679
Lin CT (2011) Analyzing the effect of imperfect debugging on software fault detection and correction processes via a simulation framework. Math Comput Model 54(11–12):3046–3064
Liu Y, Li D, Wang L, Hu Q (2016) A general modeling and analysis framework for software fault detection and correction process. J Softw: Test Verif Reliab 26(5):351–365
Mudholkar GS, Srivastava DK (1993) Exponentiated weibull family for analyzing bathtub failure-rate data. IEEE Trans Reliab (42):299–302
Musa JD (2004) Software reliability engineering: more reliable software, 2nd ed. Faster and Cheaper, Authorhouse
Musa JD, Iannino A, Okumoto K (1987) Software reliability: measurement, prediction application. McGraw Hill, NY
Ohba M (1984) Inflection S-shaped software reliability growth model. In: Stochastic models in reliability theory. Springer, pp 144–162
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
Peng R, Li YF, Zhang WJ, Hu QP (2014) Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction. Reliab Eng Syst Saf 126:37–43
Pham H (2006) System software reliability. In: Reliability engineering series. Springer, UK
Pham H (2013) Loglog fault-detection rate and testing coverage software reliability models subject to random environments. Vietnam J Comput Sci 1:39–45
Pham H (2014) A new software reliability model with Vtub-shaped fault detection rate and the uncertainty of operating environments. Optimization 63(10):1481–1490
Pham H (2016) A generalized fault-detection software reliability model subject to random operating environments. Vietnam J Comput Sci 3:145–150
Pillai K, Nair VSS (1997) A model for software development effort and cost estimation. IEEE Trans Softw Eng 23(8):485–497
Song KY, Chang IH, Pham H (2017a) A three-parameter fault-detection software reliability model with the uncertainty of operating environments. J Syst Sci Syst Eng 26:121–132
Song KY, Chang IH, Pham H (2017b) An NHPP software reliability model with S-shaped growth curve subject to random operating environments and optimal release time. Appl Sci 7:1304
Song KY, Chang IH, Pham H (2018) Optimal release time and sensitivity analysis using a new NHPP software reliability model with probability of fault removal subject to operating environments. Appl Sci 8(5):714
Song KY, Chang IH, Pham H (2019) NHPP software reliability model with inflection factor of the fault detection rate considering the uncertainty of software operating environments and predictive analysis. Symmetry 11(521):1–21
Tjur T (2009) Coefficients of determination in logistic regression models—a new proposal: the coefficient of discrimination. Am Stat 63(4):366–372
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
Xie M (1991) Software reliability modelling. World Scientific Publishing
Xie M, Hu QP, Wu YP, Ng SH (2007) A study of the modeling and analysis of software fault-detection and fault-correction processes. Qual Reliab Eng Int 23:459–470
Yamada S, Osaki S (1985) Software reliability growth modeling: models and applications. IEEE Trans Softw Eng 11(12):1431–1437
Yamada S, Tokuno K, Osaki S (1992) Imperfect debugging models with fault introduction rate for software reliability assessment. Int J Syst Sci 23(12):2241–2252
Yang B, Xie M (2000) A study of operational and testing reliability in software reliability analysis. Reliab Eng Syst Saf 70(3):323–329
Zhang X, Jeske D, Pham H (2002) Calibrating software reliability models when the test environment does not match the user environment. Appl Stoch Models Bus Ind 18(1):87–99
Zhu M, Pham H (2018) A software reliability model incorporating martingale process with gamma-distributed environmental factors. Ann Oper Res. https://doi.org/10.1007/s10479-018-2951-7
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Nijhawan, N., Dhaka, V. (2022). Software Reliability Modeling and Assessment Integrating Time Dependent Fault Reduction Factor in Random Environment. In: Aggarwal, A.G., Tandon, A., Pham, H. (eds) Optimization Models in Software Reliability. Springer Series in Reliability Engineering. Springer, Cham. https://doi.org/10.1007/978-3-030-78919-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-78919-0_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-78918-3
Online ISBN: 978-3-030-78919-0
eBook Packages: EngineeringEngineering (R0)