Skip to main content
Log in

Modeling and monitoring multi-release software systems based on failure detection rate: a generalized approach

  • ORIGINAL ARTICLE
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

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.

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

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Miglani N, Rana P (2011) Ranking of software reliability growth models using Greedy approach. Glob J Bus Manag Inform Technol 1(11):119–124

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Pham H (2014) A new software reliability model with Vtub-shaped fault-detection rate and the uncertainty ofoperating environments. Optimization 63(10):1481–1490

    Article  MathSciNet  Google Scholar 

  • Pham H, Zhang X (1997) An NHPP software reliability model and its comparison. Int J ReliabQualSaf Eng 4(03):269–282

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • Sarhan AM, Kundu D (2009) Generalized linear failure rate distribution. Commun Stat-Theory Methods 38(5):642–660

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Singh O, Anand A, Singh JN (2017b) II. Testing domain dependent software reliability growth models. Int J Math Eng Manag Sci 2(3):140

    Google Scholar 

  • Teng X, Pham H (2006) A new methodology for predicting software reliability in the random field environments. IEEE Trans Reliab 55(3):458–468

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Wood A (1996) Predicting software reliability. Computer 29(11):69–77

    Article  Google Scholar 

  • Yamada S, Ohba M, Osaki S (1983) S-shaped reliability growth modeling for software error detection. IEEE Trans Reliab 32(5):475–484

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Funding

The authors have no relevant financial or non-financial interests to disclose.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Priyanka Gupta.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-022-01842-8

Keywords

Navigation