A Testing Coverage Based SRGM Subject to the Uncertainty of the Operating Environment †
Abstract
:1. Introduction
2. Software Reliability Growth Model
- The software fault detection follows the non-homogeneous Poisson process.
- Fault detection rate is proportional to the remaining faults in the software.
- After fault detection, the debugging process takes place immediately.
- During the testing process, new faults are introduced into the software.
- The testing coverage rate function is incorporated as the fault detection rate function.
- Random testing environment affects the fault detection rate.
3. Numerical and Data Analysis
3.1. Software Failure Data
3.2. Parameter Estimation and Goodness-of-Fit Criteria
3.3. Model Comparison for DS-I
3.4. Model Comparison for DS-II
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Goel, A.L.; Okumoto, K. Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans. Reliab. 1979, 28, 206–211. [Google Scholar] [CrossRef]
- Ohba, M. Software reliability analysis models. IBM J. Res. Dev. 1984, 28, 428–443. [Google Scholar] [CrossRef]
- Yamada, S.; Tokuno, K.; Osaki, S. Imperfect debugging models with fault introduction rate for software reliability assessment. Int. J. Syst. Sci. 1992, 23, 2241–2252. [Google Scholar] [CrossRef]
- Pham, H. An imperfect-debugging fault-detection dependent-parameter software. Int. J. Autom. Comput. 2007, 4, 325. [Google Scholar] [CrossRef]
- Pham, H. A software cost model with imperfect debugging, random life cycle and penalty cost. Int. J. Syst. Sci. 1996, 27, 455–463. [Google Scholar] [CrossRef]
- Pham, H. Loglog fault-detection rate and testing coverage software reliability models subject to random environments. Vietnam. J. Comput. Sci. 2014, 1, 39–45. [Google Scholar] [CrossRef]
- Yamada, S.; Ohba, M.; Osaki, S. S-shaped reliability growth modeling for software error detection. IEEE Trans. Reliab. 1983, 32, 475–484. [Google Scholar] [CrossRef]
- Pradhan, S.K.; Kumar, A.; Kumar, V. An Optimal Resource Allocation Model Considering Two-Phase Software Reliability Growth Model with Testing Effort and Imperfect Debugging. Reliab. Theory Appl. 2021, 16, 241–255. [Google Scholar]
- Pradhan, S.K.; Kumar, A.; Kumar, V. An Effort Allocation Model for a Three Stage Software Reliability Growth Model. In Predictive Analytics in System Reliability; Springer: Cham, Switzerland, 2023; pp. 263–282. [Google Scholar]
- Pradhan, S.K.; Kumar, A.; Kumar, V. An optimal software enhancement and customer growth model: A control-theoretic approach. Int. J. Qual. Reliab. Manag. 2023. [Google Scholar] [CrossRef]
- Kumar, V.; Sahni, R. Dynamic testing resource allocation modeling for multi-release software using optimal control theory and genetic algorithm. Int. J. Qual. Reliab. Manag. 2020, 37, 1049–1069. [Google Scholar] [CrossRef]
- Kumar, V.; Kapur, P.K.; Taneja, N.; Sahni, R. On allocation of resources during testing phase incorporating flexible software reliability growth model with testing effort under dynamic environment. Int. J. Oper. Res. 2017, 30, 523–539. [Google Scholar] [CrossRef]
- Kapur, P.; Goswami, D.; Bardhan, A. A general software reliability growth model with testing effort dependent learning process. Int. J. Model. Simul. 2007, 27, 340–346. [Google Scholar] [CrossRef]
- Samal, U.; Kushwaha, S.; Kumar, A. A Testing-Effort Based Srgm Incorporating Imperfect Debugging and Change Point. Reliab. Theory Appl. 2023, 18, 86–93. [Google Scholar]
- Teng, X.; Pham, H. A new methodology for predicting software reliability in the random field environments. IEEE Trans. Reliab. 2006, 55, 458–468. [Google Scholar] [CrossRef]
- Pham, H. A new software reliability model with Vtub-shaped fault-detection rate and the uncertainty of operating environments. Optimization 2014, 63, 1481–1490. [Google Scholar] [CrossRef]
- Li, Q.; Pham, H. NHPP software reliability model considering the uncertainty of operating environments with imperfect debugging and testing coverage. Appl. Math. Model. 2017, 51, 68–85. [Google Scholar] [CrossRef]
- Li, Q.; Pham, H. A generalized software reliability growth model with consideration of the uncertainty of operating environments. IEEE Access 2019, 7, 84253–84267. [Google Scholar] [CrossRef]
- Yamada, Shigeru; Ohba, Mitsuru and Osaki, Shunji S-shaped software reliability growth models and their applications. IEEE Trans. Reliab. 1984, 33, 289–292.
- Yamada, S.; Ohtera, H.; Narihisa, H. Software reliability growth models with testing-effort. IEEE Trans. Reliab. 1986, 35, 19–23. [Google Scholar] [CrossRef]
- Pham, H.; Zhang, X. An NHPP software reliability model and its comparison. Int. J. Reliab. Qual. Saf. Eng. 1997, 4, 269–282. [Google Scholar] [CrossRef]
- Pham, H. System Software Reliability; Springer Science & Business Media: Berlin, Germany, 2007. [Google Scholar]
- Ehrlich, W.; Prasanna, B.; Stampfel, J.; Wu, J. Determining the cost of a stop-test decision (software reliability). IEEE Softw. 1993, 10, 33–42. [Google Scholar] [CrossRef]
- Kapur, P.; Goswami, D.; Bardhan, A.; Singh, O. Flexible software reliability growth model with testing effort dependent learning process. Appl. Math. Model. 2008, 32, 1298–1307. [Google Scholar] [CrossRef]
- Pham, H.; Deng, C. Predictive-ratio risk criterion for selecting software reliability models. In Proceedings of the 9th International Conference on Reliability and Quality in Design, Waikiki, HI, USA, 6–8 August 2003; pp. 17–21. [Google Scholar]
- Pillai, K.; Nair, V.S. A model for software development effort and cost estimation. IEEE Trans. Softw. Eng. 1997, 23, 485–497. [Google Scholar] [CrossRef]
- Kapur, P.; Pham, H.; Anand, S.; Yadav, K. A unified approach for developing software reliability growth models in the presence of imperfect debugging and error generation. IEEE Trans. Reliab. 2011, 60, 331–340. [Google Scholar] [CrossRef]
No. | Model | MVF |
---|---|---|
1 | Goel-Okumoto model [1] | |
2 | Delayed S-shaped model [19] | |
3 | Yamada ID model-I [3] | |
4 | Yamada ID model-II [3] | |
5 | Yamada et al. (YExp) [20] | |
6 | Yamada et al. (YRay) [20] | |
7 | Pham-Zhang model [21] | |
8 | Pham-Zhang ID model [22] | |
9 | Proposed model |
No. | Model | Parameter Estimate (DSI) | Parameter Estimate (DSII) |
---|---|---|---|
1 | Goel-Okumoto model [1] | , | |
2 | Delayed S-shaped model [19] | , | , |
3 | Yamada ID model-I [3] | , , | , , |
4 | Yamada ID model-II [3] | , , | ,, |
5 | Yamada et al. (YExp) [20] | , | , |
6 | Yamada et al. (YRay) [20] | , | , |
7 | Pham-Zhang model [21] | , | , |
8 | Pham-Zhang ID model [22] | , | , |
9 | Proposed model | , | , |
, , , | , |
No | MSE | PRR | Bais | Variance | RMSE |
---|---|---|---|---|---|
1 | 8.973872 | 1.019703 | 0.890848 | 3.452888 | 3.565957 |
2 | 1.480686 | 26.32063 | −0.23211 | 1.313173 | 1.333528 |
3 | 4.057239 | 0.371741 | −0.65302 | 2.06001 | 2.164841 |
4 | 1.458347 | 2.676588 | −0.05303 | 1.241017 | 1.242149 |
5 | 6.245228 | 0.822893 | 0.844226 | 2.56076 | 2.696332 |
6 | 1.959292 | 55.68604 | −0.39852 | 1.434314 | 1.488648 |
7 | 1.278945 | 2.729673 | −0.0696 | 1.165397 | 1.167473 |
8 | 1.533603 | 40.66148 | −0.25021 | 1.344427 | 1.367511 |
9 | 1.168283 | 0.381616 | −0.04598 | 1.105182 | 1.106138 |
No | MSE | PRR | Bias | Variance | RMSE |
---|---|---|---|---|---|
1 | 0.837889 | 0.126591 | 0.294310 | 1.087284 | 1.126412 |
2 | 1.409615 | 0.385109 | −0.12266 | 1.251662 | 1.257659 |
3 | 1.394307 | 0.144932 | −0.16151 | 1.225382 | 1.235980 |
4 | 0.718011 | 0.146291 | 0.168120 | 0.929816 | 0.944893 |
5 | 0.746532 | 0.135072 | 0.061377 | 0.896637 | 0.898735 |
6 | 2.027924 | 1.355159 | −0.17989 | 1.477809 | 1.488717 |
7 | 1.526415 | 0.118110 | 0.879679 | 2.035660 | 2.217600 |
8 | 1.969308 | 2.921449 | −0.17227 | 1.488848 | 1.498781 |
9 | 0.708826 | 0.117530 | 0.051773 | 0.878641 | 0.880165 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Pradhan, S.K.; Kumar, A.; Kumar, V. A Testing Coverage Based SRGM Subject to the Uncertainty of the Operating Environment. Comput. Sci. Math. Forum 2023, 7, 44. https://doi.org/10.3390/IOCMA2023-14436
Pradhan SK, Kumar A, Kumar V. A Testing Coverage Based SRGM Subject to the Uncertainty of the Operating Environment. Computer Sciences & Mathematics Forum. 2023; 7(1):44. https://doi.org/10.3390/IOCMA2023-14436
Chicago/Turabian StylePradhan, Sujit Kumar, Anil Kumar, and Vijay Kumar. 2023. "A Testing Coverage Based SRGM Subject to the Uncertainty of the Operating Environment" Computer Sciences & Mathematics Forum 7, no. 1: 44. https://doi.org/10.3390/IOCMA2023-14436
APA StylePradhan, S. K., Kumar, A., & Kumar, V. (2023). A Testing Coverage Based SRGM Subject to the Uncertainty of the Operating Environment. Computer Sciences & Mathematics Forum, 7(1), 44. https://doi.org/10.3390/IOCMA2023-14436