A Novel Grey Prediction Framework for Integrating Fault Detection and Correction in Software Reliability Estimation
Abstract
1. Introduction
- (1)
- A new grey SRGM framework in which corrected faults are directly applied to modeling is proposed.
- (2)
- A new grey SRGM framework is implemented through iterative calculation method rather than complex analytical method.
2. Model and Methods
2.1. Preliminaries
2.2. Original Grey SRGM Framework
2.3. Proposed Grey ICP-SRGM Framework
2.3.1. Assumptions of the Model
- (1)
- .
- (2)
- has independent increments.
- (3)
- .
- (4)
- .
2.3.2. Solution Procedure of the Model
2.3.3. Application Scenarios
- (1)
- The early stage of software testing, where historical fault data are limited.
- (2)
- Test data are recorded in the form of periodic records, lacking precise fault occurrence times.
- (3)
- A quick estimation of reliability trends is needed under insufficient data, without requiring extremely high fitting accuracy.
2.4. Parameter Estimation
3. Results
3.1. Dataset Description
3.2. Model Configuration
3.2.1. Selection of Fault Detection Rate
3.2.2. Selection of Fault Correction Rate
3.3. Prediction Results on DS1 and DS2
3.4. Comparison with Other Methods
4. Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| SRGM | Software reliability growth model |
| ICP | Integrating correction process |
| NHPP | Non-homogeneous Poisson process |
| ARIMA | Autoregressive integrated moving average |
| GM(1,1) | First-order grey model with one variable |
| G-O | Goel and Okumoto |
| ES | Exponential smoothing |
| FNN | Feedforward neural network |
| SVR | Support vector regression |
Appendix A
| Parameter | Description | LB | UB | Initial Value |
|---|---|---|---|---|
| Proportion of corrected faults | 0 | 1 | 0.5 | |
| Shape parameter of correction rate | 0 | 5 | 0.5 | |
| Growth rate of correction process | 0 | 5 | 0 | |
| Total number of faults | 0 | 2 × observed faults | Observed faults | |
| Detection rate scale parameter | 0 | 1 | 0.5 | |
| Inflection S-shaped parameter | 0 | 5 | 1 | |
| Weibull shape parameter | 0 | 5 | 1 | |
| Weibull scale parameter | 0 | 10 | 1 |
References
- Nor, A.K.M.; Pedapati, S.R.; Muhammad, M. Reliability engineering applications in electronic, software, nuclear and aerospace industries: A 20-year review (2000–2020). Ain Shams Eng. J. 2021, 12, 3009–3019. [Google Scholar] [CrossRef]
- Oveisi, S.; Moeini, A.; Farsi, M. Software reliability prediction: A survey. Qual. Reliab. Eng. Int. 2023, 39, 412–453. [Google Scholar]
- Oveisi, S.; Moeini, A.; Mirzaei, S.; Farsi, M.A. Software reliability prediction: A machine learning and approximation Bayesian inference approach. Qual. Reliab. Eng. Int. 2024, 40, 4004–4037. [Google Scholar] [CrossRef]
- Pandey, S.K.; Mishra, R.B.; Tripathi, A.K. Machine Learning Based Methods for Software Fault Prediction: A Survey. Expert Syst. Appl. 2021, 172, 114595. [Google Scholar] [CrossRef]
- Samal, U.; Kumar, A. Enhancing Software Reliability Forecasting Through a Hybrid ARIMA-ANN Model. Arab. J. Sci. Eng. 2024, 49, 7571–7584. [Google Scholar]
- Anand, A.; Yamada, S.; Tamura, Y.; Yadav, A. On the utility of approximation methods for analyzing software error detection phenomenon. Qual. Reliab. Eng. Int. 2025, 41, 3244–3257. [Google Scholar] [CrossRef]
- Hou, Y.F.; Huang, C.Y.; Fang, C.C. Using the Methods of Statistical Data Analysis to Improve the Trustworthiness of Software Reliability Modeling. IEEE Access 2022, 10, 25358–25375. [Google Scholar] [CrossRef]
- Khan, F.M.; Munir, A.; Albaity, M.; Nadeem, M.; Mahmood, T. Software Reliability Growth Model Selection by Using VIKOR Method Based on q-Rung Ortho pair Fuzzy Entropy and Divergence Measures. IEEE Access 2024, 12, 86572–86582. [Google Scholar] [CrossRef]
- Liu, Z.; Yang, S.K.; Yang, M.H.; Kang, R. Software belief reliability growth model based on uncertain differential equation. IEEE Trans. Reliab. 2022, 71, 775–787. [Google Scholar] [CrossRef]
- Liu, Z.; Kang, R. Imperfect debugging software belief reliability growth model based on uncertain differential equation. IEEE Trans. Reliab. 2022, 71, 735–746. [Google Scholar] [CrossRef]
- Liu, X.M.; Xie, N.M. Grey-based approach for estimating software reliability under nonhomogeneous Poisson process. J. Syst. Eng. Electron. 2022, 33, 360–369. [Google Scholar] [CrossRef]
- Goel, A.L.; Okumoto, K. Time dependent error-detection rate model for software reliability and other performance measures. IEEE Trans. Softw. Eng. 1979, 28, 206–211. [Google Scholar] [CrossRef]
- Chang, I.H. NHPP software reliability model with rayleigh fault detection rate and optimal release time for operating environment uncertainty. Appl. Sci. 2024, 14, 10072. [Google Scholar] [CrossRef]
- Song, K.Y.; Chang, I.H. An NHPP-based software reliability model with time-dependent fault detection rate under uncertain operating environments. J. Korean Data Inf. Sci. Soc. 2025, 36, 587–596. [Google Scholar] [CrossRef]
- Qbal, J.; Nazir, R.; Rasool, T. NHPP-based testing coverage model with fault removal efficiency and error generation. Int. J. Reliab. Qual. Saf. Eng. 2025, 32, 1–16. [Google Scholar]
- Musa, J.D.; Iannino, A.; Okumoto, K. Software Reliability: Measurement, Prediction, Application; McGraw-Hill: Columbus, OH, USA, 1990. [Google Scholar]
- Hsu, C.J.; Huang, C.Y.; Chang, J.R. Enhancing software reliability modeling and prediction through the introduction of time variable fault reduction factor. Appl. Math. Model. 2011, 35, 506–521. [Google Scholar] [CrossRef]
- Pachauri, B.; Dhar, J.; Kumar, A. Incorporating inflection S-shaped fault reduction factor to enhance software reliability growth. Appl. Math. Model. 2015, 39, 1463–1469. [Google Scholar] [CrossRef]
- Chatterjee, S.; Shukla, A. Modeling and analysis of software fault detection and correction process through Weibull-type fault reduction factor, Change Point and Imperfect Debugging. Arab. J. Sci. Eng. 2016, 41, 5009–5025. [Google Scholar] [CrossRef]
- Deng, J. Grey System Theory Course; Huazhong University of Science and Technology Press: Wuhan, China, 1990; pp. 175–378. (In Chinese) [Google Scholar]
- Toga, G.; Atalay, B.; Toksari, M.; Forrest, J. Solving U-type assembly line balancing under grey uncertainties: Grey learning effect and grey task times approach. Grey Syst. 2025, 15, 462–477. [Google Scholar] [CrossRef]
- Xie, N.; Qin, Y.; Chen, N.; Yang, Y. Single batch-processing machine scheduling problem with interval grey processing time. Appl. Soft Comput. 2025, 170, 112661. [Google Scholar] [CrossRef]
- Wang, X.; Liu, X.; Huang, Y.; Chang, C.; Guo, J. Multivariate Fractional Grey Model for Port Throughput Prediction. J. Grey Syst. 2025, 37, 23–32. [Google Scholar]
- Wang, X.; Xie, N.; Yang, L.; Wei, B. Grey forecasting modelling for deteriorating inventory with interdependent quality and quantity decay. Expert Syst. Appl. 2026, 306, 130956. [Google Scholar] [CrossRef]
- Zhao, K.; Wu, L. Heterogeneity grey model and its prediction of energy consumption under the shared socioeconomic pathways. Energy 2025, 319, 134851. [Google Scholar] [CrossRef]
- Dong, W.; Deng, S.; Chen, C.; Li, K.; Yang, Y. Predicting residual fault times in reliability growth management under limited failure data set. Qual. Technol. Quant. Manag. 2026, 23, 458–474. [Google Scholar]
- Dong, W.; Guo, J.; Liu, L.; Yang, Y. Terminating the Reliability Growth Test Under Small Sample Failure Dataset. IEEE Trans. Reliab. 2025, 74, 4832–4841. [Google Scholar] [CrossRef]
- Shibata, K.; Rinsaka, K.; Dohi, T.; Okamura, H. Quantifying software maintainability based on a fault-detection/correction model. In Proceedings of the 13th Pacific Rim International Symposium on Dependable Computing (PRDC 2007), Melbourne, VIC, Australia, 17–19 December 2007; pp. 35–42. [Google Scholar]
- Lo, J.-H.; Huang, C.-Y. An integration of fault detection and correction processes in software reliability analysis. J. Syst. Softw. 2006, 79, 1312–1323. [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]
- Yamada, S.; Ohba, M.; Osaki, S. S-shaped software reliability growth models and their applications. IEEE Trans. Reliab. 1984, 33, 289–292. [Google Scholar] [CrossRef]
- Yamada, S.; Hishitani, J. Software reliability growth with a Weibull test effort: A model and application. IEEE Trans. Reliab. 1993, 42, 100–106. [Google Scholar] [CrossRef]


| Fault Correction Rate | Expression | Reference |
|---|---|---|
| [16] | ||
| [17] | ||
| [18] | ||
| [18] | ||
| [19] |
| Dataset | Goodness of Fit | |||||
|---|---|---|---|---|---|---|
| DS1 | MAPE(%) | 19.64 | 7.54 | 19.64 | 6.70 | 6.82 |
| RMSE | 0.2036 | 0.0801 | 0.2036 | 0.0759 | 0.0798 | |
| DS2 | MAPE(%) | 23.09 | 22.57 | 23.09 | 21.88 | 22.10 |
| RMSE | 0.2043 | 0.2025 | 0.2043 | 0.1832 | 0.1997 |
| Model | Fault Detection Rate | Fault Correction Rate | Model Structure |
|---|---|---|---|
| Grey G-O ICP-SRGM | |||
| Grey delayed ICP-SRGM | |||
| Grey inflection ICP-SRGM | |||
| Grey Yamada Weibull ICP-SRGM |
| Test Weeks | Grey G-O | Grey GO ICP | Grey Delayed | Grey Delayed ICP | Grey Inflection | Grey Inflection ICP | Grey Weibull | Grey Weibull ICP |
|---|---|---|---|---|---|---|---|---|
| 12 | 6.94 | 3.28 | 7.53 | 0.97 | 7.12 | 3.44 | 7.53 | 5.50 |
| 13 | 13.55 | 6.11 | 14.86 | 3.91 | 13.42 | 7.58 | 14.86 | 11.10 |
| 14 | 15.32 | 4.14 | 17.40 | 1.99 | 14.46 | 6.94 | 17.40 | 12.01 |
| 15 | 21.09 | 5.63 | 24.09 | 3.39 | 19.11 | 9.86 | 24.09 | 16.85 |
| 16 | 26.59 | 6.69 | 30.62 | 4.35 | 23.16 | 12.34 | 30.62 | 21.44 |
| Average | 16.70 | 5.17 | 18.90 | 2.92 | 15.46 | 8.03 | 18.90 | 13.38 |
| Test Weeks | Grey G-O | Grey GO ICP | Grey Delayed | Grey Delayed ICP | Grey Inflection | Grey Inflection ICP | Grey Weibull | Grey Weibull ICP |
|---|---|---|---|---|---|---|---|---|
| 16 | 0.04 | 0.69 | 2.78 | 2.86 | 5.97 | 5.65 | 8.69 | 8.30 |
| 17 | 1.70 | 1.09 | 5.10 | 4.21 | 10.82 | 9.64 | 15.59 | 14.58 |
| 18 | 7.05 | 4.86 | 9.39 | 7.52 | 16.92 | 15.02 | 23.10 | 21.61 |
| 19 | 6.84 | 2.80 | 7.09 | 4.03 | 16.54 | 13.85 | 24.25 | 22.25 |
| 20 | 5.98 | 0.02 | 3.20 | 1.26 | 14.49 | 10.95 | 23.70 | 21.19 |
| 21 | 4.87 | 2.90 | 1.63 | 7.72 | 11.41 | 6.94 | 22.12 | 19.06 |
| Average | 4.41 | 2.06 | 4.87 | 4.60 | 12.69 | 10.34 | 19.58 | 17.83 |
| Test Weeks | Holt-ES | ARIMA (1,1,1) | SVR | FNN | Grey GO ICP | Grey Delayed ICP | Grey Inflection ICP | Grey Weibull ICP |
|---|---|---|---|---|---|---|---|---|
| 12 | 15.69 | 13.73 | 3.92 | 5.88 | 5.88 | 3.92 | 0.00 | 3.92 |
| 13 | 23.53 | 21.57 | 3.92 | 13.73 | 11.76 | 7.84 | 3.92 | 5.88 |
| 14 | 28.30 | 24.53 | 7.55 | 20.75 | 11.32 | 7.55 | 1.89 | 3.77 |
| 15 | 37.74 | 32.08 | 7.55 | 1.89 | 16.98 | 9.43 | 3.77 | 5.66 |
| 16 | 45.28 | 39.62 | 7.55 | 1.89 | 20.75 | 13.21 | 3.77 | 7.55 |
| Average | 30.11 | 26.30 | 6.10 | 8.83 | 13.34 | 8.39 | 2.67 | 5.36 |
| Test Weeks | Brown-ES | ARIMA (0,1,1) | SVR | FNN | Grey GO ICP | Grey Delayed ICP | Grey Inflection ICP | Grey Weibull ICP |
|---|---|---|---|---|---|---|---|---|
| 16 | 3.03 | 2.02 | 15.15 | 12.12 | 8.08 | 6.06 | 3.03 | 1.01 |
| 17 | 5.41 | 0.90 | 49.55 | 23.42 | 14.41 | 9.91 | 4.50 | 0.90 |
| 18 | 4.76 | 1.59 | 45.24 | 32.54 | 21.43 | 15.08 | 7.14 | 4.76 |
| 19 | 11.36 | 9.85 | 36.36 | 35.61 | 21.97 | 13.64 | 3.79 | 3.03 |
| 20 | 20.00 | 20.74 | 58.52 | 37.04 | 21.48 | 11.11 | 1.48 | 0.00 |
| 21 | 30.88 | 33.82 | 49.26 | 37.50 | 19.12 | 6.62 | 7.35 | 2.94 |
| Average | 12.57 | 11.49 | 42.35 | 29.70 | 17.75 | 10.40 | 4.55 | 2.11 |
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. |
© 2026 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.
Share and Cite
Liu, X.; Yu, H.; Jian, F.; Tang, X. A Novel Grey Prediction Framework for Integrating Fault Detection and Correction in Software Reliability Estimation. Processes 2026, 14, 2197. https://doi.org/10.3390/pr14132197
Liu X, Yu H, Jian F, Tang X. A Novel Grey Prediction Framework for Integrating Fault Detection and Correction in Software Reliability Estimation. Processes. 2026; 14(13):2197. https://doi.org/10.3390/pr14132197
Chicago/Turabian StyleLiu, Xiaomei, Haoyu Yu, Fanghong Jian, and Xiaozhong Tang. 2026. "A Novel Grey Prediction Framework for Integrating Fault Detection and Correction in Software Reliability Estimation" Processes 14, no. 13: 2197. https://doi.org/10.3390/pr14132197
APA StyleLiu, X., Yu, H., Jian, F., & Tang, X. (2026). A Novel Grey Prediction Framework for Integrating Fault Detection and Correction in Software Reliability Estimation. Processes, 14(13), 2197. https://doi.org/10.3390/pr14132197

