Integrating Burr type testing effort functions in logistic reliability growth model with uncertainty factor

Springer Science and Business Media LLC - Tập 14 - Trang 2365-2375 - 2023
Javaid Iqbal1, Nyla Manzoor1, Avinash K. Shrivastava2, Ishfaq A. Malik3
1Department of Computer Science, University of Kashmir, Srinagar, India
2International Management Institute, Kolkata, Kolkata, India
3Department of Mathematics, University of Kashmir, Srinagar, India

Tóm tắt

Software reliability growth models are modelled using a string of parameters and a set of assumptions. The fact that most of these models don’t typically take into consideration the uncertainty in the assumptions and parameters is a significant issue. Therefore, sometimes, the expected reliability in testing phase drastically varies in real operational phase. The existing logistic growth model under consideration in this study has a built-in explicit uncertainty factor covering for the effects of any uncertainties. In this paper, additionally, Burr type X and Burr type XII testing effort functions are integrated into the Logistic growth model to obtain new models having both Testing Effort Functions and uncertainty factors. By validating the proposed models on two real-world datasets, the applicability of the two proposed models is demonstrated. In terms of six comparison criteria, comparisons with some well-established models are foregrounded.

Tài liệu tham khảo

Ahmad N, Bokhari MU, Quadri SMK, Khan MGM (2008) The exponentiated Weibull software reliability growth model with various testing-efforts and optimal release policy: a performance analysis. Int J Qual Reliab Manag 25(2):211–235 Ahmad N, Khan MGM, Quadri SMK, Kumar M (2009) Modelling and analysis of software reliability with Burr type X testing-effort and release-time determination. J Model Manag 4(1):28–54 Ahmad N, Khan MGM, Rafi LS (2010a) A study of testing-effort dependent inflection S-shaped software reliability growth models with imperfect debugging. Int J Qual Reliab Manag 27(1):89–110 Ahmad N, Khan MGM, Rafi LS (2010b) Software reliability modeling incorporating log-logistic testing-effort with imperfect debugging. AIP Conf Proc 1298:651–657. https://doi.org/10.1063/1.3516395 Ahmad N (2013) Software reliability growth models with log-logistic testing-effort function: a comparative study. Int J Comput Appl 75(12):6–11 Anjum M, Haque MdA, Ahmad N (2013) Analysis and ranking of software reliability models based on weighted criteria value. Int J Inf Technol Comput Sci 5(2):1–14. https://doi.org/10.5815/IJITCS.2013.02.01 Bayesian Information Criterion - an overview | ScienceDirect Topics. Retrieved July 1, 2022, from https://www.sciencedirect.com/topics/social-sciences/bayesian-information-criterion Bokhari MU, Ahmad N (2007) Software reliability growth modeling for exponentiated weibull function with actual software failures data. In: Advances in Computer Science and Eng.: Reports and Monographs - Innovative Applications of Information Technology for the Developing World - Proc. of the 3rd Asian Applied Comput. Conf., AACC 2005, 2, 390–395 Bokhari MU, Ahmad N (2014) Incorporating Burr type XII testing-efforts into software reliability growth modeling and actual data analysis with applications. J Softw. https://doi.org/10.4304/jsw.9.6.1389-1400 Bokhari MU, Ahmad MI, Ahmad N (2007) Software reliability growth modeling for Burr type XII function: performance analysis. In: International Conference on Modeling and Optimization of Structures, Processes and System (ICMOSPS’ 07), Jan, 22–24, Durban,South Africa Chang IH, Pham H, Lee SW, Song KY (2014) A testing-coverage software reliability model with the uncertainty of operating environments. Int J Syst Sci Oper Logist 1(4):220–227. https://doi.org/10.1080/23302674.2014.970244 Choudhary C, Kapur PK, Khatri SK, Shrivastava AK (2019) Effort-based release and patching time of software with warranty using change point. Int J Perform Eng 15(6):1724 Choudhary C, Kapur PK, Khatri SK, Muthukumar R, Shrivastava AK (2020) Effort based release time of software for detection and correction processes using MAUT. Int J Syst Assur Eng Manag 11:367–378 Dhaka R, Pachauri B, Jain A (2021) SRGM using testing-effort function with uncertainty in operating environment. IOP Conf Ser Mater Sci Eng. 1099(1):012020 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. https://doi.org/10.1109/TR.1979.5220566 Haque MdA, Ahmad N (2020) Key issues in software reliability growth models. Recent Adv Comput Sci Commun 15(5):741–747 Haque MA, Ahmad N (2021) A logistic growth model for software reliability estimation considering uncertain factors. Int J Reliab Qual Safety Eng. https://doi.org/10.1142/S0218539321500327 Haque MA, Ahmad N (2023) Software reliability modeling under an uncertain testing environment. Int J Model Simul. https://doi.org/10.1080/02286203.2023.2201905 Honda K, Washizaki H, Fukazawa Y (2017) Generalized software reliability model considering uncertainty and dynamics: model and applications. Int J Softw Eng Knowl Eng 27(6):967–993 Hossain S, Dahiya R (1994) Estimating the parameters of a non-homogeneous Poisson-process model for software reliability. IEEE Trans Reliab 42(4):604 Huang CY, Kuo SY (2002) Analysis of incorporating logistic testing-effort function into software reliability modeling. IEEE Trans Reliab 51(3):261–270. https://doi.org/10.1109/TR.2002.801847 Iqbal J (2017) Software reliability growth models: a comparison of linear and exponential fault content functions for study of imperfect debugging situations. Cogent Eng 4(1):1286739 Kapur PK, Garg RB (1992) A software reliability growth model for an error-removal phenomenon. Softw Eng J 7(4):291. https://doi.org/10.1049/sej.1992.0030 Kapur PK, Singh VB, Anand S, Yadavalli VSS (2008) Software reliability growth model with change-point and effort control using a power function of the testing time. Int J Prod Res 46(3):771–787 Kapur PK, Pham H, Gupta A, Jha PC (2011a) Software reliability assessment with OR applications, vol 364. Springer, London Kapur P, Pham H, Anand S, Yadav K (2011) A unified approach for developing software reliability growth models in the presence of imperfect debugging and error generation. IEEE Trans Reliab 60(1):331 Khurshid S, Shrivastava AK, Iqbal J (2021) Effort based software reliability model with fault reduction factor, change point and imperfect debugging. Int J Inf Technol 13(1):331–340 Khurshid S, Iqbal J, Malik IA, Yousuf B (2022) Modelling of NHPP based software reliability growth model from the perspective of testing coverage, error propagation and fault withdrawal efficiency. Int J Reliab Qual Safety Eng. https://doi.org/10.1142/S0218539322500139 Kumar V, Sahni R, Shrivastava AK (2016) Two-dimensional multi-release software modelling with testing effort, time and two types of imperfect debugging. Int J Reliab Saf 10(4):368–388 Li Q, Pham H (2017a) A testing-coverage software reliability model considering fault removal efficiency and error generation. PLoS ONE 12(7):e0181524 Li Q, Pham H (2017b) NHPP software reliability model considering the uncertainty of operating environments with imperfect debugging and testing coverage. Appl Math Model 51:68–85 Lyu MR (1996) Handbook of software reliability engineering. McGraw- Hill, New York Majumdar R, Kapur PK, Khatri SK, Shrivastava AK (2019) Effort-based software release and testing stop time decisions. Int J Reliab Saf 13(3):179–193 Ohba M (1984a) Inflection S-shaped software reliability growth model. pp 144–162 Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28(4):428–443 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(3):145–150 Pham H, Zhang X (1997) An NHPP software reliability model and its comparison. Int J Reliab Qual Saf Eng 04(03):269–282 Pham H (2017) A generalized logistic software reliability growth model. Opsearch 42(4):322 Pietrantuono R, Popov P, Russo S (2020) Reliability assessment of service-based software under operational profile uncertainty. Reliab Eng Syst Safety 204:107193. https://doi.org/10.1016/J.RESS.2020.107193 Quadri SMK, Ahmad N, Farooq SU (2011) Software reliability growth modeling with generalized exponential testing-effort and optimal SOFTWARE RELEASE policy. Global J Comput Sci Technol 11:27 Rattihalli RN, Zachariah B (2002) NHPP models for reliability of software with imperfect debugging and testing effort. Opsearch 39(3):215–229 Saraf I, Iqbal J (2019) Generalized multi-release modelling of software reliability growth models from the perspective of two types of imperfect debugging and change point. Qual Reliab Eng Int 35(7):2358–2370 Saraf I, Iqbal J, Shrivastava AK, Khurshid S (2021) Modelling reliability growth for multi-version open source software considering varied testing and debugging factors. Qual Reliab Eng Int 38(4):1814–1825 Saxena P, Singh N, Shrivastava AK, Kumar V (2021) Testing effort based SRGM and release decision under fuzzy environment. Int J Reliab Saf 15(3):123–140 Shrivastava AK, Sharma R, Pham H (2023) Software reliability and cost models with warranty and life cycle. Proc Inst Mech Eng Part O J Risk Reliab 237(1):166–179 Teng X, Pham H (2006) A new methodology for predicting software reliability in the random field environments. IEEE Trans Reliab 55(3):458–468 Tickoo A, Kapur PK, Shrivastava AK, Khatri SK (2016) Testing effort based modeling to determine optimal release and patching time of software. Int J Syst Assur Eng Manag 7:427–434 Wood A (1996) Predicting software reliability. Computer 29(11):69–77 Yamada S, Ohtera H, Narihisa H (1986) Software reliability growth models with testing-effort. IEEE Trans Reliab 35(1):19–23 Yamada S, Hishitani J, Osaki S (1993) Software-reliability growth with a weibull test-effort: a model & application. IEEE Trans Reliab 42(1):100–106 Yamada S, Osaki S (1985) Software reliability growth modeling: models and applications. IEEE Trans Softw Eng 11(12):1431–1437 Yamada S, Ohba M, Osaki S (1983) S-shaped reliability growth modeling for software error detection. IEEE Trans Reliab 32(5):475 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 Zhang X, Teng X, Pham H (2003) Considering fault removal efficiency in software reliability assessment. IEEE Trans Syst Man Cybern Part A: Syst Hum 33(1):114–120 Zhang X, Pham H (2000) An analysis of factors affecting software reliability. J Syst Softw 50(1):43–56 Zhu M, Zhang X, Pham H (2015) A comparison analysis of environmental factors affecting software reliability. J Syst Softw 109:150–160