Abstract
In the current research on software reliability models, the total number of faults and its relevance to imperfect debugging are not sufficiently emphasized or considered. To solve this problem, we firstly classify and analyze the total number of faults in the current reliability models, and then establish a generalized imperfect debugging framework model that considers fault detection and repair. On this basis, we further consider the phenomenon of introducing new faults in debugging and establish concrete imperfect debugging models from the perspective of incremental changes in the total number of faults. By using 12 publicly published failure data sets (FDS) widely used to evaluate the reliability models, we demonstrate the overall performance of the proposed models. The results show that the proposed models have an excellent account in fitting and prediction, which proves their effectiveness and flexibility.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ahmad, N., Bokhari, M.U., Quadri, S.M.K., et al.: The exponentiated Weibull software reliability growth model with various testing-efforts and optimal release policy: a performance analysis. Int. J. Qual. Reliab. Manage. 25(2), 211–235 (2008)
Yanniprincy, B., Sridhar, S.: Prediction of software reliability using cobb-douglas model in SRGM. J. Theor. Appl. Inf. Technol. 62(2), 355–363 (2014)
Zhang, C., Meng, F., Kao, Y., et al.: Survey of software reliability growth model. J. Softw. 28(9), 2402–2430 (2017)
Zhang, C., Cui, G., Liu, H., et al.: Component-based software reliability process technologies. Chin. J. Comput. 37(12), 2586–2612 (2014)
Zhang, C., Meng, F., Wan, K., et al.: Analysis on SRGM modeling categories and performances. J. Harbin Inst. Technol. 48(8), 171–178 (2016)
Goel, A.L., Okumoto, K.: Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans. Reliab. R-28(3), 206–211 (1979). https://doi.org/10.1109/TR.1979.5220566
Yamada, S., Hishitani, J., Osaki, S.: Software-reliability growth with a Weibull test-effort: a model and application. IEEE Trans. Reliab. 42(1), 100–106 (1993)
Kapur, P.K., Pham, H., Anand, S., et al.: A Unified approach for develo** software reliability growth models in the presence of imperfect debugging and error generation. IEEE Trans. Reliab. 60(1), 331–340 (2011)
Ompal, S., Reecha, K., Jagvinder, S.: Considering the effect of learning with two types of imperfect debugging in software reliability growth modeling. Commun. Dependability Qual. Manage. 13(4), 29–39 (2010)
Kumar, D., Kapur, R., Sehgal, V.K., Jha, P.C.: On the development of software reliability growth models with two types of imperfect debugging. Commun. Dependability Qual. Manage. 10(3), 105–122 (2007)
Kapur, P.K., Shatnawi, O., Aggarwal, A.G., et al.: Unified framework for development testing effort dependent software reliability growth models. WSEAS Trans. Syst. 8(4), 521–531 (2009)
Goseva-Popstojanova, K., Trivedi, K.S.: Failure correlation in software reliability models. IEEE Trans. Reliab. 49(1), 37–48 (2000)
Chiu, K.C., Huang, Y.S., Lee, T.Z.: A study of software reliability growth from the perspective of learning effects. Reliab. Eng. Syst. Saf. 93(10), 1410–1421 (2008)
Huang, C.Y., Lyu, M.R., Kuo, S.Y.: A Unified scheme of some nonhomogenous Poisson process models for software reliability estimation. IEEE Trans. Softw. Eng. 29(3), 261–269 (2003)
Pham, H.: Software reliability and cost models: perspectives, comparison, and practice. Eur. J. Oper. Res. 149(3), 475–489 (2003)
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. 35(1), 506–521 (2011)
Pham, H., Nordmann, L., Zhang, X.: A general imperfect-software-debugging model with S-shaped fault-detection rate. IEEE Trans. Reliab. 48(2), 169–175 (1999)
Wood, A.: Predicting software reliability. Computer 29(11), 69–77 (1996)
Ahmad, N., Khan, M.G.M., Rafi, L.S.: Analysis of an inflection s-shaped software reliability model considering log-logistic testing-effort and imperfect debugging. Int. J. Comput. Sci. Netw. Secur. 11(1), 161–171 (2011)
Musa, J.D., Iannino, A., Okumoto, K.: Software Reliability: Measurement, Prediction and Application. McGraw Hill, New York (1987)
Stringfellow, C., Andrews, A.A.: An empirical method for selecting software reliability growth models. Empir. Softw. Eng. 7(4), 319–343 (2002)
Shyur, H.J.: A stochastic software reliability model with imperfect-debugging and change-point. J. Syst. Softw. 66(2), 135–141 (2003)
Zhang, X., Pham, H.: Software field failure rate prediction before software deployment. J. Syst. Softw. 79(3), 291–300 (2006)
Yamada, S., Tokuno, K., Osaki, S.: Imperfect debugging models with fault introduction rate for software reliability assessment. Int. J. Syst. Sci. 23(12), 2241–2252 (1992)
Zhang, X., Teng, X., Pham, H.: Considering fault removal efficiency in software reliability assessment. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 33(1), 114–120 (2003)
Pham, H.: An imperfect-debugging fault-detection dependent-parameter software. Int. J. Autom. Comput. 4(4), 325–328 (2007)
Pham, H., Zhang, X.M.: NHPP software reliability and cost models with testing coverage. Eur. J. Oper. Res. 145(2), 443–454 (2003)
Ohba, M., Chou, X.M.: Does imperfect debugging affect software reliability growth? In: Proceedings of the 11th International Conference on Software Engineering, Pittsburgh, PA, USA, pp. 237–244. ACM (1989)
Pham, H., Zhang, X.: An NHPP software reliability model and its comparison. Int. J. Reliab. Qual. Saf. Eng. 4(03), 269–282 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Zhang, C. et al. (2022). Software Reliability Model Related to Total Number of Faults Under Imperfect Debugging. In: Li, X. (eds) Advances in Intelligent Automation and Soft Computing. IASC 2021. Lecture Notes on Data Engineering and Communications Technologies, vol 80. Springer, Cham. https://doi.org/10.1007/978-3-030-81007-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-81007-8_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-81006-1
Online ISBN: 978-3-030-81007-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)