Skip to main content
Top

2024 | OriginalPaper | Chapter

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

Authors : Sujit Kumar Pradhan, Anil Kumar, Vijay Kumar, P. K. Kapur

Published in: Reliability Engineering for Industrial Processes

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Appendix
Available only for authorised users
Literature
1.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference Pham H (2007) System software reliability. Springer Science & Business Media Pham H (2007) System software reliability. Springer Science & Business Media
40.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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
Metadata
Title
Imperfect Debugging, Testing Coverage, and Compiler Error-Based SRGM with Two Types of Faults Under the Uncertainty of the Operating Environment
Authors
Sujit Kumar Pradhan
Anil Kumar
Vijay Kumar
P. K. Kapur
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-55048-5_22

Premium Partner