Skip to main content
Log in

A generalized software reliability model with stochastic fault-detection rate

  • Reliability and Quality Management in Stochastic Systems
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We propose a theoretic model of software reliability where the fault detection rate is a stochastic process. This formulation provides the flexibility in modeling the random environment effects in testing software data. We examine two particular cases: additive and multiplicative noise and provide explicit representations for the expected number of software failures. Examples are included to demonstrate the formulas for specific choices of time dependent total number of faults and distribution of noise.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Chang, I. H., Pham, H., Lee, S. W., & Song, K. Y. (2014). A testing-coverage software reliability model with the uncertainty of operating environments. International Journal of Systems Science, 1(4), 220–227.

    Google Scholar 

  • Goel, A. L., & Okumoto, K. (1979). Time-dependent fault-detection rate model for software and other performance measures. IEEE Transactions on Reliability, 28, 206–211.

    Article  Google Scholar 

  • Inoue, S., Ikeda, J., & Yamada, S. (2016). Bivariate change-point modeling for software reliability assessment with uncertainty of testing-environment factor. Annals of Operations Research, 244(1), 209–220.

    Article  Google Scholar 

  • Inoue, S., Taniguchi, S., & Yamada, S. (2015). An all-stage truncated multiple change-point model for software reliability assessment. International Journal of Reliability, Quality and Safety Engineering, 22(4), 1550017.

    Article  Google Scholar 

  • Kapur, P. K., Pham, H., Aggarwal, Anu G., Kaur, Gurjeet, & Kaur, Gurjeet. (2012). Two dimensional multi-release software reliability modeling and optimal release planning. IEEE Transaction on Reliability, 61(3), 758–768.

    Article  Google Scholar 

  • Kapur, P. K., Pham, Hoang, Anand, Sameer, & Yadav, Kalpana. (2011). A unified approach for developing software reliability growth models in the presence of imperfect debugging and error generation. IEEE Transaction on Reliability, 60(1), 331–340.

    Article  Google Scholar 

  • Kapur, P. K., Pham, H., Singh, J. N. P., & Sachdeva, N. (2014). When to stop testing multi-upgradations of software based on cost criteria. International Journal of Systems Science, 1(2), 84–93.

    Google Scholar 

  • Kumar, V., Mathur, P., Sahni, R., & Anand, M. (2016). Two-dimensional multi-release software reliability modeling for fault detection and fault correction processes. International Journal of Reliability, Quality and Safety Engineering, 23(3), 1640002.

    Article  Google Scholar 

  • Lee, S. W., Chang, I. H., Pham, H., & Song, K. Y. (2016). A three-parameter fault-detection software reliability model with the uncertainty of operating environment. Journal of Systems Science and Systems Engineering,. doi:10.1007/s11518-016-5322-4.

    Google Scholar 

  • Liu, Y., Li, D., Wang, L., & Hu, Q. (2016). A general modeling and analysis framework for software fault detection and correction process. Software Testing, Verification and Reliability, 26(5), 351–365.

    Article  Google Scholar 

  • Martin, H. (2009). An introduction to stochastic PDEs. arXiv preprint arXiv:0907.4178.

  • Minamino, Y., Inoue, S., & Yamada, S. (2016). NHPP-based change-point modeling for software reliability assessment and its application to software development management. Annals of Operations Research, 244(1), 85–101.

  • Ohba, M., & Yamada, S. (1984). S-shaped software reliability growth models. In Proceedings of 4th international conference reliability and maintainability (pp. 430–436).

  • Ohba, M. (1984). Inflexion S-shaped software reliability growth models. In S. Osaki & Y. Hatoyama (Eds.), Stochastic models in reliability theory (pp. 144–162). Berlin: Springer.

    Chapter  Google Scholar 

  • Okamura, H., & Dohi, T. (2016). Phase-type software reliability model: Parameter estimation algorithms with grouped data. Annals of Operations Research, 244(1), 177–208.

    Article  Google Scholar 

  • Persona, A., Pham, Hoang, & Sgarbossa, F. (2010). Age replacement policy in random environment using systemability. International Journal of Systems Science, 41(11), 1383–1397.

    Article  Google Scholar 

  • Pham, H. (1993). Software reliability assessment: Imperfect debugging and multiple failure types in software development. EG&G-RAAM-10737; Idaho National Engineering Laboratory.

  • Pham, H. (1996). A software cost model with imperfect debugging, random life cycle and penalty cost. International Journal of Systems Science, 27(5), 455–463.

    Article  Google Scholar 

  • Pham, H. (2006). System software reliability. Berlin: Springer.

    Book  Google Scholar 

  • Pham, H. (2007). An imperfect-debugging fault-detection dependent-parameter software. International Journal of Automation and Computing, 4(4), 325–328.

    Article  Google Scholar 

  • Pham, H. (August 2013). A software reliability model with Vtub-shaped fault-detection rate subject to operating environments. In Proceedings of the19th ISSAT international conference on reliability and quality in design, Hawaii

  • Pham, H. (2014a). A new software reliability model with Vtub-shaped fault-detection rate and the uncertainty of operating environments. Optimization, 63(10), 1481–1490.

    Article  Google Scholar 

  • Pham, H. (2014b). Loglog fault-detection rate and testing coverage software reliability models subject to random environments. Vietnam Journal of Computer Science, 1(1), 39–45.

    Article  Google Scholar 

  • Pham, H. (2016). A generalized fault-detection software reliability model subject to random operating environments. Vietnam Journal of Computer Science, 3(3), 145–150.

    Article  Google Scholar 

  • Pham, H., & Deng, C. (August 2003). Predictive-ratio risk criterion for selecting software reliability models. In Proceedings of the ninth international conference on reliability and quality in design.

  • Pham, H., Nordmann, L., & Zhang, Z. (1999). A general imperfect-software-debugging model with S-shaped fault-detection rate. IEEE Transactions on Reliability, 48(2), 169–175.

    Article  Google Scholar 

  • Pham, L., & Pham, H. (2000). Software reliability models with time-dependent hazard function based on Bayesian approach. IEEE Transactions on Systems, Man, and Cybernetics: Part A, 30(1), 25–35.

    Article  Google Scholar 

  • Pham, H., Pham, D. H., & Pham, H, Jr. (2014). A new mathematical logistic model and its applications. International Journal of Information and Management Sciences, 25, 79–99.

    Google Scholar 

  • Pham, H., & Zhang, X. (1997). An NHPP software reliability model and its comparison. International Journal of Reliability, Quality and Safety Engineering, 4(3), 269–282.

    Article  Google Scholar 

  • Pham, H., & Zhang, X. (2003). NHPP software reliability and cost models with testing coverage. European Journal of Operational Research, 145, 443–454.

    Article  Google Scholar 

  • Protter, P. E. (2013). Stochastic integration and differential equations (Vol. 21). Springer.

  • Roy, P., Mahapatra, G. S., & Dey, K. N. (2014). An NHPP software reliability growth model with imperfect debugging and error generation. International Journal of Reliability, Quality and Safety Engineering, 21(2), 1450008.

    Article  Google Scholar 

  • Sato, T., & Yamada, S. (2016). Analysis of process factors affecting software quality based on design review record and product metrics. International Journal of Reliability, Quality and Safety Engineering, 23(4), 1650011.

    Article  Google Scholar 

  • Sgarbossa, F., & Pham, H. (2010). A cost analysis of systems subject to random field environments and reliability. IEEE Transactions on Systems, Man, and Cybernetics Part C, 40(4), 429–437.

    Article  Google Scholar 

  • Teng, X., & Pham, H. (2004). Software cost model for quantifying the gain with considerations of random field environments. IEEE Transactions on Computers, 53(3), 380–384.

    Article  Google Scholar 

  • Teng, X., & Pham, H. (2006). A new methodology for predicting software reliability in the random field environments. IEEE Transactions on Reliability, 55(3), 458–468.

    Article  Google Scholar 

  • Xiao, X., & Dohi, T. (2011). Wavelet shrinkage estimation for non-homogeneous Poisson process based software reliability models. IEEE Transactions on Reliability, 60(1), 211–225.

    Article  Google Scholar 

  • Yamada, S., Tokuno, K., & Osaki, S. (1992). Imperfect debugging models with fault introduction rate for software reliability assessment. International Journal of Systems Science, 23(12), 2241–2252.

    Article  Google Scholar 

  • Yamada, S., & Osaki, S. (1985). Software reliability growth modeling: Models and applications. IEEE Transactions on Software Engineering, 11, 1431–1437.

    Article  Google Scholar 

  • Zhang, X., & Pham, H. (2006). Software field failure rate prediction before software deployment. Journal of Systems and Software, 79, 291–300.

    Article  Google Scholar 

  • Zhu, M., & Pham, H. (2016). A software reliability model with time-dependent fault detection and fault removal. Vietnam Journal of Computer Science, 3(2), 71–79.

    Article  Google Scholar 

  • Zhu, M., Zhang, X., & Pham, H. (2015). A comparison analysis of environmental factors affecting software reliability. Journal of Systems and Software, 109, 150–160.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Triet Pham.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pham, T., Pham, H. A generalized software reliability model with stochastic fault-detection rate. Ann Oper Res 277, 83–93 (2019). https://doi.org/10.1007/s10479-017-2486-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-017-2486-3

Keywords

Navigation