Skip to main content

2024 | OriginalPaper | Buchkapitel

Imperfect Debugging, Testing Coverage, and Compiler Error-Based SRGM with Two Types of Faults Under the Uncertainty of the Operating Environment

verfasst von : Sujit Kumar Pradhan, Anil Kumar, Vijay Kumar, P. K. Kapur

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 familiar supposition for many software reliability growth models is that the software’s faults are independent and can be fixed ideally. However, this is not always valid due to several aspects like developers’ efficiency, software complexity, testing environment, etc. The testing environment greatly affects the software’s reliability after being implemented in the actual field environment. Therefore, the improvement of the software’s reliability is needed while the software works in the natural environment. In this chapter, under the uncertainty of the environment, we have presented a model in which two different testing coverage function and a time-dependent fault content function is incorporated. The central thought about the proposed model is that the natural testing time differs from the theoretical testing time. The existing models are compared with the proposed model using three different data sets on eight goodness-of-fit criteria. It is shown that the proposed model fits the data set better than the existing models.

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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
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
2.
Zurück zum Zitat Ohba M (1984) Inflection S-shaped software reliability growth model. In: Stochastic models in reliability theory. Springer, pp 144–162 Ohba M (1984) Inflection S-shaped software reliability growth model. In: Stochastic models in reliability theory. Springer, pp 144–162
3.
Zurück zum Zitat Ohba M, Chou X-M (1989) Does imperfect debugging affect software reliability growth? In: Proceedings of the 11th international conference on software engineering, pp 237–244 Ohba M, Chou X-M (1989) Does imperfect debugging affect software reliability growth? In: Proceedings of the 11th international conference on software engineering, pp 237–244
4.
Zurück zum Zitat Ohba M, Yamada S (1984) S-shaped software reliability growth models. In: International colloquium on reliability and maintainability, 4th ed. Tregastel, France, pp 430–436 Ohba M, Yamada S (1984) S-shaped software reliability growth models. In: International colloquium on reliability and maintainability, 4th ed. Tregastel, France, pp 430–436
5.
Zurück zum Zitat Kapur P, Gupta A, Shatnawi O, Yadavalli V (2006) Testing effort control using flexible software reliability growth model with change point. Int J Perform Eng 2(3):245–262 Kapur P, Gupta A, Shatnawi O, Yadavalli V (2006) Testing effort control using flexible software reliability growth model with change point. Int J Perform Eng 2(3):245–262
6.
Zurück zum Zitat Kapur P, Goswami D, Bardhan A (2007) A general software reliability growth model with testing effort dependent learning process. Int J Model Simul 27(4):340–346CrossRef Kapur P, Goswami D, Bardhan A (2007) A general software reliability growth model with testing effort dependent learning process. Int J Model Simul 27(4):340–346CrossRef
7.
Zurück zum Zitat Kapur P, Goswami D, Bardhan A, Singh O (2008) Flexible software reliability growth model with testing effort dependent learning process. Appl Math Model 32(7):1298–1307CrossRef Kapur P, Goswami D, Bardhan A, Singh O (2008) Flexible software reliability growth model with testing effort dependent learning process. Appl Math Model 32(7):1298–1307CrossRef
8.
Zurück zum Zitat Kapur P, Pham H, Gupta A, Jha P et al (2011) Software reliability assessment with OR applications, vol 364. Springer Kapur P, Pham H, Gupta A, Jha P et al (2011) Software reliability assessment with OR applications, vol 364. Springer
9.
Zurück zum Zitat 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–175CrossRef 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–175CrossRef
10.
Zurück zum Zitat Pham H, Zhang X (1997) An NHPP software reliability model and its comparison. Int J Reliab Qual Saf Eng 4(03):269–282CrossRef Pham H, Zhang X (1997) An NHPP software reliability model and its comparison. Int J Reliab Qual Saf Eng 4(03):269–282CrossRef
11.
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
12.
Zurück zum Zitat 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 Operat Logist 1(4):220–227 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 Operat Logist 1(4):220–227
13.
Zurück zum Zitat Kapur P, Pham H, Chanda U, Kumar V (2013) Optimal allocation of testing effort during testing and debugging phases: a control theoretic approach. Int J Syst Sci 44(9):1639–1650MathSciNetCrossRef Kapur P, Pham H, Chanda U, Kumar V (2013) Optimal allocation of testing effort during testing and debugging phases: a control theoretic approach. Int J Syst Sci 44(9):1639–1650MathSciNetCrossRef
14.
Zurück zum Zitat Huang C-Y, Lin C-T (2006) Software reliability analysis by considering fault dependency and debugging time lag. IEEE Trans Reliab 55(3):436–450CrossRef Huang C-Y, Lin C-T (2006) Software reliability analysis by considering fault dependency and debugging time lag. IEEE Trans Reliab 55(3):436–450CrossRef
15.
Zurück zum Zitat Samal U, Kushwaha S, Kumar A (2023) A testing-effort based SRGM incorporating imperfect debugging and change point. Reliab Theory Appl 18(1) (72):86–93 Samal U, Kushwaha S, Kumar A (2023) A testing-effort based SRGM incorporating imperfect debugging and change point. Reliab Theory Appl 18(1) (72):86–93
16.
Zurück zum Zitat 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–340CrossRef 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–340CrossRef
17.
Zurück zum Zitat Kumar V, Sahni R, Shrivastava A (2016) Two-dimensional multi-release software modelling with testing effort, time and two types of imperfect debugging. Int J Reliab Saf 10(4):368–388CrossRef Kumar V, Sahni R, Shrivastava A (2016) Two-dimensional multi-release software modelling with testing effort, time and two types of imperfect debugging. Int J Reliab Saf 10(4):368–388CrossRef
18.
Zurück zum Zitat Kumar V, Sahni R (2016) An effort allocation model considering different budgetary constraint on fault detection process and fault correction process. Decis Sci Lett 5(1):143–156CrossRef Kumar V, Sahni R (2016) An effort allocation model considering different budgetary constraint on fault detection process and fault correction process. Decis Sci Lett 5(1):143–156CrossRef
19.
Zurück zum Zitat Pradhan SK, Kumar A, Kumar V (2021) An optimal resource allocation model considering two-phase software reliability growth model with testing effort and imperfect debugging. Reliab Theory Appl SI 2(64):241–255 Pradhan SK, Kumar A, Kumar V (2021) An optimal resource allocation model considering two-phase software reliability growth model with testing effort and imperfect debugging. Reliab Theory Appl SI 2(64):241–255
20.
Zurück zum Zitat Kumar V, Sahni R (2020) Dynamic testing resource allocation modeling for multi-release software using optimal control theory and genetic algorithm. Int J Qual Reliab Manag Kumar V, Sahni R (2020) Dynamic testing resource allocation modeling for multi-release software using optimal control theory and genetic algorithm. Int J Qual Reliab Manag
21.
Zurück zum Zitat Pradhan SK, Kumar A, Kumar V (2023) An optimal software enhancement and customer growth model: a control-theoretic approach. Int J Qual Reliab Manag Pradhan SK, Kumar A, Kumar V (2023) An optimal software enhancement and customer growth model: a control-theoretic approach. Int J Qual Reliab Manag
22.
Zurück zum Zitat Kumar V, Kapur P, Taneja N, Sahni R (2017) On allocation of resources during testing phase incorporating flexible software reliability growth model with testing effort under dynamic environment. Int J Operat Res 30(4):523–539MathSciNetCrossRef Kumar V, Kapur P, Taneja N, Sahni R (2017) On allocation of resources during testing phase incorporating flexible software reliability growth model with testing effort under dynamic environment. Int J Operat Res 30(4):523–539MathSciNetCrossRef
23.
Zurück zum Zitat 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–37CrossRef 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–37CrossRef
24.
Zurück zum Zitat Pham H (1996) A software cost model with imperfect debugging, random life cycle and penalty cost. Int J Syst Sci 27(5):455–463CrossRef Pham H (1996) A software cost model with imperfect debugging, random life cycle and penalty cost. Int J Syst Sci 27(5):455–463CrossRef
25.
Zurück zum Zitat Huang C-Y, Lyu MR (2005) Optimal release time for software systems considering cost, testing-effort, and test efficiency. IEEE Trans Reliab 54(4):583–591CrossRef Huang C-Y, Lyu MR (2005) Optimal release time for software systems considering cost, testing-effort, and test efficiency. IEEE Trans Reliab 54(4):583–591CrossRef
26.
Zurück zum Zitat Jha P, Gupta D, Yang B, Kapur P (2009) Optimal testing resource allocation during module testing considering cost, testing effort and reliability. Comput Ind Eng 57(3):1122–1130CrossRef Jha P, Gupta D, Yang B, Kapur P (2009) Optimal testing resource allocation during module testing considering cost, testing effort and reliability. Comput Ind Eng 57(3):1122–1130CrossRef
27.
Zurück zum Zitat Teng X, Pham H (2006) A new methodology for predicting software reliability in the random field environments. IEEE Trans Reliab 55(3):458–468CrossRef Teng X, Pham H (2006) A new methodology for predicting software reliability in the random field environments. IEEE Trans Reliab 55(3):458–468CrossRef
28.
Zurück zum Zitat Pham H (2014) Loglog fault-detection rate and testing coverage software reliability models subject to random environments. Vietnam J Comput Sci 1(1):39–45MathSciNetCrossRef Pham H (2014) Loglog fault-detection rate and testing coverage software reliability models subject to random environments. Vietnam J Comput Sci 1(1):39–45MathSciNetCrossRef
29.
Zurück zum Zitat Pham H (2014) A new software reliability model with Vtub-shaped fault-detection rate and the uncertainty of operating environments. Optimization 63(10):1481–1490MathSciNetCrossRef Pham H (2014) A new software reliability model with Vtub-shaped fault-detection rate and the uncertainty of operating environments. Optimization 63(10):1481–1490MathSciNetCrossRef
30.
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
31.
Zurück zum Zitat Chatterjee S, Saha D, Sharma A, Verma Y (2022) Reliability and optimal release time analysis for multi up-gradation software with imperfect debugging and varied testing coverage under the effect of random field environments. Ann Oper Res 1–21 Chatterjee S, Saha D, Sharma A, Verma Y (2022) Reliability and optimal release time analysis for multi up-gradation software with imperfect debugging and varied testing coverage under the effect of random field environments. Ann Oper Res 1–21
32.
Zurück zum Zitat Li Q, Pham H (2019) A generalized software reliability growth model with consideration of the uncertainty of operating environments. IEEE Access 7:84253–84267CrossRef Li Q, Pham H (2019) A generalized software reliability growth model with consideration of the uncertainty of operating environments. IEEE Access 7:84253–84267CrossRef
33.
Zurück zum Zitat Pradhan SK, Kumar A, Kumar V (2023) A testing coverage based SRGM subject to the uncertainty of the operating environment. Comput Sci Math Forum 7:44. MDPI Pradhan SK, Kumar A, Kumar V (2023) A testing coverage based SRGM subject to the uncertainty of the operating environment. Comput Sci Math Forum 7:44. MDPI
34.
Zurück zum Zitat Zhu M, Pham H (2017) Environmental factors analysis and comparison affecting software reliability in development of multi-release software. J Syst Softw 132:72–84CrossRef Zhu M, Pham H (2017) Environmental factors analysis and comparison affecting software reliability in development of multi-release software. J Syst Softw 132:72–84CrossRef
35.
Zurück zum Zitat Huang C-Y, Kuo S-Y, Lyu MR (2007) An assessment of testing-effort dependent software reliability growth models. IEEE Trans Reliab 56(2):198–211CrossRef Huang C-Y, Kuo S-Y, Lyu MR (2007) An assessment of testing-effort dependent software reliability growth models. IEEE Trans Reliab 56(2):198–211CrossRef
36.
Zurück zum Zitat Teng X, Pham H (2004) Software cost model for quantifying the gain with considerations of random field environments. IEEE Trans Comput 53(3):380–384CrossRef Teng X, Pham H (2004) Software cost model for quantifying the gain with considerations of random field environments. IEEE Trans Comput 53(3):380–384CrossRef
37.
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–2252CrossRef 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–2252CrossRef
38.
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
39.
Zurück zum Zitat Pham H (2007) System software reliability. Springer Science & Business Media Pham H (2007) System software reliability. Springer Science & Business Media
40.
Zurück zum Zitat Roy P, Mahapatra G, Dey K (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 G, Dey K (2014) An NHPP software reliability growth model with imperfect debugging and error generation. Int J Reliab Qual Saf Eng 21(02):1450008CrossRef
41.
Zurück zum Zitat Jeske DR, Zhang X (2005) Some successful approaches to software reliability modeling in industry. J Syst Softw 74(1):85–99CrossRef Jeske DR, Zhang X (2005) Some successful approaches to software reliability modeling in industry. J Syst Softw 74(1):85–99CrossRef
42.
Zurück zum Zitat Zhu M, Pham H (2016) A software reliability model with time-dependent fault detection and fault removal. Vietnam J Comput Sci 3(2):71–79CrossRef Zhu M, Pham H (2016) A software reliability model with time-dependent fault detection and fault removal. Vietnam J Comput Sci 3(2):71–79CrossRef
43.
Zurück zum Zitat Pillai K, Nair VS (1997) A model for software development effort and cost estimation. IEEE Trans Software Eng 23(8):485–497CrossRef Pillai K, Nair VS (1997) A model for software development effort and cost estimation. IEEE Trans Software Eng 23(8):485–497CrossRef
44.
Zurück zum Zitat Lo J-H, Huang C-Y (2006) An integration of fault detection and correction processes in software reliability analysis. J Syst Softw 79(9):1312–1323CrossRef Lo J-H, Huang C-Y (2006) An integration of fault detection and correction processes in software reliability analysis. J Syst Softw 79(9):1312–1323CrossRef
Metadaten
Titel
Imperfect Debugging, Testing Coverage, and Compiler Error-Based SRGM with Two Types of Faults Under the Uncertainty of the Operating Environment
verfasst von
Sujit Kumar Pradhan
Anil Kumar
Vijay Kumar
P. K. Kapur
Copyright-Jahr
2024
DOI
https://doi.org/10.1007/978-3-031-55048-5_22

Premium Partner