Abstract
The need to deal with multi- upgrades of the software system cannot be denied by any individual in today’s world. The existence of faults in the said scenario has always been an issue of concern for the management as well as for the researchers. The fault debugging phenomenon has been extensively studied in multi- release environment of software systems. Researchers have also worked on the detection process using unification scheme through which different distribution functions can be easily utilized. But out of the several available functions, which distribution should be employed in the studies has always been a matter of concern there generating the need to move towards the generalized framework was observed. In the present article, a novel approach for modelling multi- upgraded software system is provided that is able to capture the diversified nature of failure rate distribution with the help of generalized failure distribution function. Furthermore, the applicability of the proposed modelling framework has been checked using the data sets from two forms of available software programs: one in closed form and other in open source.
Similar content being viewed by others
References
Anand A, Bansal G (2017) Interpretive structural modelling for attributes of software quality. J Adv Manag Res. https://doi.org/10.1108/JAMR-11-2016-0097
Anand A, Agarwal M, Aggrawal D, Singh O (2016) Unified approach for modeling innovation adoption and optimal model selection for the diffusion process. J Adv Manag Res. https://doi.org/10.1108/JAMR-03-2015-0021
Anand A, Das S, Aggrawal D, Kapur PK (2018a) Reliability analysis for upgraded software with updates. Quality, IT and Business Operations. Springer, pp 323–333
Anand A, Gupta P, Klochkov Y, Yadavalli VSS (2018b) Modeling Software Fault Removal and Vulnerability Detection and Related Patch Release Policy. System Reliability Management: Solutions and Technologies. CRC Press, pp 19–34
Anand A, Singh J, Singh JN (2019) Modeling change point based multi release software with different fault debugging functions. Nonlinear Stud 26(3):505–5154
Anand A, Gupta P, Tamura Y, Ram M (2020ba) Software multi up-gradation modeling based on different scenarios. Advances in Reliability Analysis and its Applications. Springer, pp 293–305
Anand A, Kaur J, Inoue S (2020b) Reliability modeling of multi-version software system incorporating the impact of infected patching. Int J Qual Reliab Manag. 37(6/7):1071–1085
Anand A, Das S, Singh O, Kumar V (2022) Testing resource allocation for software with multiple versions. Int J Appl Manag Sci 14(1):23–37
Anjum M, Haque MA, Ahmad N (2013) Analysis and ranking of software reliability models based on weighted criteria value. Int J Inform Technol Comput Sci 2(1):1–14
Chatterjee S, Singh JB (2014) A NHPP based software reliability model and optimal release policy with logistic–exponential test coverage under imperfect debugging. Int J Syst Assur Eng Manag 5(3):399–406
Das S, Aggrawal D, Anand A (2019) An alternative approach for reliability growth modeling of a multi-upgraded software system. Recent advancements in soft-ware reliability assurance. CRC Press, p 93
Das S, Anand A, Agarwal M, Ram M (2020) Release time problem incorporating the effect of imperfect debugging and fault generation: an analysis for multi-upgraded software system. Int J Reliab Qual Saf Eng 27(02):2040004
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
Gupta A, Gupta N, Garg RK (2018) Implementing weighted entropy-distance based approach for the selection of software reliability growth models. Int J Comput Appl Technol 57(3):255–266
Gupta P, Anand A, Ram M (2021) Reliability as key software quality metric: a multi-criterion intuitionistic fuzzy-topsis-based analysis. Int J Reliab Qual Saf Eng 28(06):2140003
Hossain SA, Dahiya RC (1993) Estimating the parameters of a non-homogeneous Poisson-process model for software reliability. IEEE Trans Reliab 42(4):604–612
Hu QP, Peng R, Xie M, Ng SH, Levitin G (2011) Software reliability modelling and optimization for multi-release software development processes. In 2011 IEEE international conference on industrial engineering and engineering management. IEEE. pp 1534–1538
Kapur PK, Pham H, Singh JN, Sachdeva N (2014) When to stop testing multi upgradations of software based on cost criteria. Int J Syst Sci: Op Logist 1(2):84–93
Kumar V, Mathur P, Sahni R, Anand M (2016) Two-dimensional multi-release software reliability modeling for fault detection and fault correction processes. Int J Reliab Qual Saf Eng 23(03):1640002
Kumar V, Saxena P, Garg H (2021) Selection of optimal software reliability growth models using an integrated entropy–Technique for Order Preference by Similarity to an Ideal Solution (TOPSIS) approach. Math Methods Appl Sci. https://doi.org/10.1002/mma.7445
Miglani N, Rana P (2011) Ranking of software reliability growth models using Greedy approach. Glob J Bus Manag Inform Technol 1(11):119–124
Nafreen M, Fiondella L (2021) Software reliability models with bathtub-shaped fault detection. In: 2021 annual reliability and maintainability symposium (RAMS). IEEE. pp 1–7
Ohba M (1984) Inflection S-shaped software reliability growth model. Stochastic Models in Reliability Theory. Springer, pp 144–162
Pham H (2014) A new software reliability model with Vtub-shaped fault-detection rate and the uncertainty ofoperating environments. Optimization 63(10):1481–1490
Pham H, Zhang X (1997) An NHPP software reliability model and its comparison. Int J ReliabQualSaf Eng 4(03):269–282
Pham H, Nordmann L, Zhang Z (1999) A general imperfect-software-debugging model with S-shaped fault-detection rate. IEEE Trans Reliab 48(2):169–175
Ramasamy S, Lakshmanan I (2017) Machine learning approach for software reliability growth modeling with infinite testing effort function. Math Problems Eng. https://doi.org/10.1155/2017/8040346
Sahar O, Latif MA, Imran M (2017) Machine learning techniques for the evaluation of efficiency of the software reliability growth models. Gomal Univ J Res 33(1):25–35
Sarhan AM, Kundu D (2009) Generalized linear failure rate distribution. Commun Stat-Theory Methods 38(5):642–660
Saxena P, Kumar V, Ram M (2021) Ranking of software reliability growth models: a entropy-ELECTRE hybrid approach. Reliab Theory Appl 16(64):95–113
Sharma K, Garg R, Nagpal CK, Garg RK (2010) Selection of optimal software reliability growth models using a distance based approach. IEEE Trans Reliab 59(2):266–276
Singh O, Kapur PK, Singh JN (2012) Testing-effort based multi up-gradation software reliability growth model. Commun Dependab Quality Manag 15(1):88–100
Singh O, Aggrawal D, Anand A, Kapur PK (2015) Fault severity based multi-release SRGM with testing resources. Int J Syst Assur Eng Manag 6(1):36–43
Singh O, Kapur PK, Shrivastava AK, Mishra G (2017a) I. A multi release cost model in distributed environment. Int J Reliab Quality Saf Eng 24(01):1750001
Singh O, Anand A, Singh JN (2017b) II. Testing domain dependent software reliability growth models. Int J Math Eng Manag Sci 2(3):140
Teng X, Pham H (2006) A new methodology for predicting software reliability in the random field environments. IEEE Trans Reliab 55(3):458–468
Verma R, Parihar RS, Das S (2018) Modeling software multi up-gradations with error generation and fault severity. Int J Math Eng Manag Sci 3(4):429
Wood A (1996) Predicting software reliability. Computer 29(11):69–77
Yamada S, Ohba M, Osaki S (1983) S-shaped reliability growth modeling for software error detection. IEEE Trans Reliab 32(5):475–484
Yang J, Liu Y, Xie M, Zhao M (2016) Modeling and analysis of reliability of multi-release open source software incorporating both fault detection and correction processes. J Syst Softw 115:102–110
Funding
The authors have no relevant financial or non-financial interests to disclose.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no potential conflict of interest to disclose.
Human or animal rights
This research does not contain any human participant and/or Animals.
Informed consent
All the authors of the article are fully aware about this submission.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Singh, J.N.P., Anand, A. & Gupta, P. Modeling and monitoring multi-release software systems based on failure detection rate: a generalized approach. Int J Syst Assur Eng Manag 15, 1397–1406 (2024). https://doi.org/10.1007/s13198-022-01842-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-022-01842-8