Skip to main content

2024 | OriginalPaper | Buchkapitel

Reliability Perspective of Software Models: An Overview

verfasst von : Ritu Gupta, Sudeep Kumar, Anu G. Aggarwal

Erschienen in: Reliability Engineering for Industrial Processes

Verlag: Springer Nature Switzerland

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The production engineers and system designers have been interested in computer-based system reliability and performance measurements due to a wide range of applications emerging both in the military and industrial world. Software failures can happen even with the best quality of computer-based systems due to a variety of failure mechanisms, resulting in major consequences such as human life loss, significant economic losses etc. There are numerous models worked out for measuring the reliability value of software assuming a wide variety of failure dependencies and compatibility issues. This investigation deals with software reliability and modelling steps for developing software models. We present several important factors, failure implications, system reliability computation procedure, as well as strategies implemented at the software reliability engineering level and quote recent developments of software models. Without software fault tolerance, it is practically impossible to build a totally fault tolerant system. Software fault tolerance is the capacity of software to recover and detect from a fault that is occurring or has already occurred. We explore some fault tolerant techniques that use protective redundancy at the software level to ensure the system reliability. A thorough examination of reliability modelling will be beneficial for both researchers and practitioners studying reliability assessment of software systems.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Ravishanker N, Liu Z, Ray BK (2008) NHPP models with Markov switching for software reliability. Comput Stat Data Anal 52(8):3988–3999MathSciNetCrossRef Ravishanker N, Liu Z, Ray BK (2008) NHPP models with Markov switching for software reliability. Comput Stat Data Anal 52(8):3988–3999MathSciNetCrossRef
2.
Zurück zum Zitat Rani P, Mahapatra GS (2019) A novel approach of NPSO on dynamic weighted NHPP model for software reliability analysis with additional fault introduction parameter. Heliyon 5(7):e02082CrossRef Rani P, Mahapatra GS (2019) A novel approach of NPSO on dynamic weighted NHPP model for software reliability analysis with additional fault introduction parameter. Heliyon 5(7):e02082CrossRef
4.
Zurück zum Zitat Lin K, Chen Y (2021) Two new multi-phase reliability growth models from the perspective of time between failures and their applications. Chin J Aeronaut 34(5):341–349CrossRef Lin K, Chen Y (2021) Two new multi-phase reliability growth models from the perspective of time between failures and their applications. Chin J Aeronaut 34(5):341–349CrossRef
8.
Zurück zum Zitat Shatnawi O (2009) Discrete time NHPP models for software reliability growth phenomenon. Int Arab J Inf Technol 6(2):124–131MathSciNet Shatnawi O (2009) Discrete time NHPP models for software reliability growth phenomenon. Int Arab J Inf Technol 6(2):124–131MathSciNet
9.
Zurück zum Zitat Aggarwal AG, Kapur PK, Nijhawan N (2018) A discrete SRGM for multi-release software system with faults of different severity. Int J Oper Res 32(2):156–168. Inderscience Publishers Aggarwal AG, Kapur PK, Nijhawan N (2018) A discrete SRGM for multi-release software system with faults of different severity. Int J Oper Res 32(2):156–168. Inderscience Publishers
10.
Zurück zum Zitat Kumaran AMJM, Ramasamy S (2020) A dynamically weighted discrete combination model for all releases of a software system. Microprocess Microsyst 79:103290CrossRef Kumaran AMJM, Ramasamy S (2020) A dynamically weighted discrete combination model for all releases of a software system. Microprocess Microsyst 79:103290CrossRef
11.
Zurück zum Zitat Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28(3):206–211CrossRef Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28(3):206–211CrossRef
12.
Zurück zum Zitat Kapur PK, Garg RB (1990) Optimal software release policies for software reliability growth models under imperfect debugging. RAIRO-Oper Res 24(3):295–305CrossRef Kapur PK, Garg RB (1990) Optimal software release policies for software reliability growth models under imperfect debugging. RAIRO-Oper Res 24(3):295–305CrossRef
13.
Zurück zum Zitat 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 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
14.
Zurück zum Zitat Chang YP (2001) Estimation of parameters for nonhomogeneous poison process: software reliability with change-point model. Commun Stat Part B: Simul Comput 30(3):623–635CrossRef Chang YP (2001) Estimation of parameters for nonhomogeneous poison process: software reliability with change-point model. Commun Stat Part B: Simul Comput 30(3):623–635CrossRef
15.
Zurück zum Zitat Yamada S, Ohtera H, Narihisa H (1986) Software reliability growth models with testing-effort. IEEE Trans Reliab 35(1):19–23CrossRef Yamada S, Ohtera H, Narihisa H (1986) Software reliability growth models with testing-effort. IEEE Trans Reliab 35(1):19–23CrossRef
16.
Zurück zum Zitat Chang YC, Liu CT (2009) A generalized JM model with applications to imperfect debugging in software reliability. Appl Math Model 33(9):3578–3588MathSciNetCrossRef Chang YC, Liu CT (2009) A generalized JM model with applications to imperfect debugging in software reliability. Appl Math Model 33(9):3578–3588MathSciNetCrossRef
17.
Zurück zum Zitat Aktekin T, Caglar T (2013) Imperfect debugging in software reliability: a Bayesian approach. Eur J Oper Res 227(1):112–121MathSciNetCrossRef Aktekin T, Caglar T (2013) Imperfect debugging in software reliability: a Bayesian approach. Eur J Oper Res 227(1):112–121MathSciNetCrossRef
18.
Zurück zum Zitat Li Q, Pham H (2017) NHPP software reliability model considering the uncertainty of operating environments with imperfect debugging and testing coverage. Appl Math Model 51:68–85MathSciNetCrossRef Li Q, Pham H (2017) NHPP software reliability model considering the uncertainty of operating environments with imperfect debugging and testing coverage. Appl Math Model 51:68–85MathSciNetCrossRef
19.
Zurück zum Zitat Kapur PK, 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–340CrossRef Kapur PK, 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–340CrossRef
20.
Zurück zum Zitat Roy P, Mahapatra GS, Dey KN (2014) An NHPP software reliability growth model with imperfect debugging and error generation. Int J Reliab Qual Saf Eng 21(02):1450008CrossRef Roy P, Mahapatra GS, Dey KN (2014) An NHPP software reliability growth model with imperfect debugging and error generation. Int J Reliab Qual Saf Eng 21(02):1450008CrossRef
21.
Zurück zum Zitat Verma V, Anand S, Kapur PK, Aggarwal AG (2022) Unified framework to assess software reliability and determine optimal release time in presence of fault reduction factor, error generation and fault removal efficiency. Int J Syst Assur Eng Manag. Springer India. https://doi.org/10.1007/s13198-022-01653-x Verma V, Anand S, Kapur PK, Aggarwal AG (2022) Unified framework to assess software reliability and determine optimal release time in presence of fault reduction factor, error generation and fault removal efficiency. Int J Syst Assur Eng Manag. Springer India. https://​doi.​org/​10.​1007/​s13198-022-01653-x
22.
Zurück zum Zitat Pham H, Zhang X (2003) NHPP software reliability and cost models with testing coverage. Eur J Oper Res 145(2):443–454CrossRef Pham H, Zhang X (2003) NHPP software reliability and cost models with testing coverage. Eur J Oper Res 145(2):443–454CrossRef
23.
Zurück zum Zitat Kapur PK, Goswami DN, Bardhan A, Singh O (2008) Flexible software reliability growth model with testing effort dependent learning process. Appl Math Model 32(7):1298–1307CrossRef Kapur PK, Goswami DN, Bardhan A, Singh O (2008) Flexible software reliability growth model with testing effort dependent learning process. Appl Math Model 32(7):1298–1307CrossRef
24.
Zurück zum Zitat Jin C, Jin SW (2016) Parameter optimization of software reliability growth model with S-shaped testing-effort function using improved swarm intelligent optimization. Appl Soft Comput J 40:283–291CrossRef Jin C, Jin SW (2016) Parameter optimization of software reliability growth model with S-shaped testing-effort function using improved swarm intelligent optimization. Appl Soft Comput J 40:283–291CrossRef
25.
Zurück zum Zitat Arora R, Aggarwal A (2020) Testing effort based software reliability assessment incorporating FRF and change point. Yugosl J Oper Res 30(3):273–288CrossRef Arora R, Aggarwal A (2020) Testing effort based software reliability assessment incorporating FRF and change point. Yugosl J Oper Res 30(3):273–288CrossRef
26.
Zurück zum Zitat Huang CY, Hung TY (2010) Software reliability analysis and assessment using queueing models with multiple change-points. Comput Math Appl 60(7):2015–2030. Elsevier Ltd. Huang CY, Hung TY (2010) Software reliability analysis and assessment using queueing models with multiple change-points. Comput Math Appl 60(7):2015–2030. Elsevier Ltd.
27.
Zurück zum Zitat 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. Springer Singapore 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. Springer Singapore
28.
Zurück zum Zitat Ke S, Huang C (2020) Software reliability prediction and management: a multiple change-point model approach. Qual Reliab Eng Int 36(5):1678–1707CrossRef Ke S, Huang C (2020) Software reliability prediction and management: a multiple change-point model approach. Qual Reliab Eng Int 36(5):1678–1707CrossRef
29.
Zurück zum Zitat 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):1640002CrossRef 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):1640002CrossRef
30.
Zurück zum Zitat Aggarwal AG, Gandhi N, Verma V, Tandon A (2019) Multi-release software reliability growth assessment: an approach incorporating fault reduction factor and imperfect debugging. Int J Math Oper Res 15(4):446–463MathSciNetCrossRef Aggarwal AG, Gandhi N, Verma V, Tandon A (2019) Multi-release software reliability growth assessment: an approach incorporating fault reduction factor and imperfect debugging. Int J Math Oper Res 15(4):446–463MathSciNetCrossRef
32.
Zurück zum Zitat Aggarwal AG, Kumar S, Gupta R (2023) Multi-release software reliability assessment: testing coverage-based approach. Int J Math Oper Res 24(4):583–594CrossRef Aggarwal AG, Kumar S, Gupta R (2023) Multi-release software reliability assessment: testing coverage-based approach. Int J Math Oper Res 24(4):583–594CrossRef
33.
Zurück zum Zitat Kapur PK, Garg RB (1991) Optimum release policy for an inflection s-shaped software reliability growth model. Microelectron Reliab 31(1):39–41CrossRef Kapur PK, Garg RB (1991) Optimum release policy for an inflection s-shaped software reliability growth model. Microelectron Reliab 31(1):39–41CrossRef
34.
Zurück zum Zitat Jain M, Gupta R (2011) Optimal release policy of module-based software. Qual Technol Quant Manag 8(2):147–165CrossRef Jain M, Gupta R (2011) Optimal release policy of module-based software. Qual Technol Quant Manag 8(2):147–165CrossRef
35.
Zurück zum Zitat Aggarwal AG, Jaggi CK, Nijhawan N (2017) Optimal release policy for multi-release software system. Int J Oper Res Inf Syst 8(3):21–38CrossRef Aggarwal AG, Jaggi CK, Nijhawan N (2017) Optimal release policy for multi-release software system. Int J Oper Res Inf Syst 8(3):21–38CrossRef
38.
Zurück zum Zitat Elmendorf WR (1972) Fault-tolerant programming. In: Proceedings of the FTCS-2, Newton, MA, pp 79–83 Elmendorf WR (1972) Fault-tolerant programming. In: Proceedings of the FTCS-2, Newton, MA, pp 79–83
39.
Zurück zum Zitat Berman O, Kumar UD (1999) Optimization models for recovery block schemes. Eur J Oper Res 115(2):368–379CrossRef Berman O, Kumar UD (1999) Optimization models for recovery block schemes. Eur J Oper Res 115(2):368–379CrossRef
40.
Zurück zum Zitat Abulnaja OA (2005) Component-based recovery block technique. AIML 5(2):1–5 Abulnaja OA (2005) Component-based recovery block technique. AIML 5(2):1–5
42.
Zurück zum Zitat Eckhardt DE, Lee LD (1988) Fundamental differences in the reliability of N-modular redundancy and N-version programming. J Syst Softw 8(4):313–318CrossRef Eckhardt DE, Lee LD (1988) Fundamental differences in the reliability of N-modular redundancy and N-version programming. J Syst Softw 8(4):313–318CrossRef
43.
Zurück zum Zitat Gupta R, Jain M (2020) Reliability of N-version programming software with testing effort. Int J Reliab Saf 14(4):229–251CrossRef Gupta R, Jain M (2020) Reliability of N-version programming software with testing effort. Int J Reliab Saf 14(4):229–251CrossRef
44.
Zurück zum Zitat Subasi N, Guner U, Ustoglu I (2021) N-version programming approach with implicit safety guarantee for complex dynamic system stabilization applications. Meas Control 54(3–4):269–278CrossRef Subasi N, Guner U, Ustoglu I (2021) N-version programming approach with implicit safety guarantee for complex dynamic system stabilization applications. Meas Control 54(3–4):269–278CrossRef
Metadaten
Titel
Reliability Perspective of Software Models: An Overview
verfasst von
Ritu Gupta
Sudeep Kumar
Anu G. Aggarwal
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-55048-5_20

Premium Partner