Advertisement

Annals of Operations Research

, Volume 277, Issue 1, pp 83–93 | Cite as

A generalized software reliability model with stochastic fault-detection rate

  • Triet PhamEmail author
  • Hoang Pham
Reliability and Quality Management in Stochastic Systems

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.

Keywords

Non-homogeneous Poisson process Software reliability model Stochastic fault-detection rate 

References

  1. 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
  2. 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.CrossRefGoogle Scholar
  3. 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.CrossRefGoogle Scholar
  4. 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.CrossRefGoogle Scholar
  5. 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.CrossRefGoogle Scholar
  6. 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.CrossRefGoogle Scholar
  7. 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
  8. 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.CrossRefGoogle Scholar
  9. 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
  10. 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.CrossRefGoogle Scholar
  11. Martin, H. (2009). An introduction to stochastic PDEs. arXiv preprint arXiv:0907.4178.
  12. 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.Google Scholar
  13. Ohba, M., & Yamada, S. (1984). S-shaped software reliability growth models. In Proceedings of 4th international conference reliability and maintainability (pp. 430–436).Google Scholar
  14. 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.CrossRefGoogle Scholar
  15. Okamura, H., & Dohi, T. (2016). Phase-type software reliability model: Parameter estimation algorithms with grouped data. Annals of Operations Research, 244(1), 177–208.CrossRefGoogle Scholar
  16. Persona, A., Pham, Hoang, & Sgarbossa, F. (2010). Age replacement policy in random environment using systemability. International Journal of Systems Science, 41(11), 1383–1397.CrossRefGoogle Scholar
  17. Pham, H. (1993). Software reliability assessment: Imperfect debugging and multiple failure types in software development. EG&G-RAAM-10737; Idaho National Engineering Laboratory.Google Scholar
  18. 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.CrossRefGoogle Scholar
  19. Pham, H. (2006). System software reliability. Berlin: Springer.CrossRefGoogle Scholar
  20. Pham, H. (2007). An imperfect-debugging fault-detection dependent-parameter software. International Journal of Automation and Computing, 4(4), 325–328.CrossRefGoogle Scholar
  21. 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 Google Scholar
  22. 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.CrossRefGoogle Scholar
  23. 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.CrossRefGoogle Scholar
  24. Pham, H. (2016). A generalized fault-detection software reliability model subject to random operating environments. Vietnam Journal of Computer Science, 3(3), 145–150.CrossRefGoogle Scholar
  25. 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.Google Scholar
  26. 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.CrossRefGoogle Scholar
  27. 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.CrossRefGoogle Scholar
  28. 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
  29. 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.CrossRefGoogle Scholar
  30. Pham, H., & Zhang, X. (2003). NHPP software reliability and cost models with testing coverage. European Journal of Operational Research, 145, 443–454.CrossRefGoogle Scholar
  31. Protter, P. E. (2013). Stochastic integration and differential equations (Vol. 21). Springer.Google Scholar
  32. 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.CrossRefGoogle Scholar
  33. 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.CrossRefGoogle Scholar
  34. 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.CrossRefGoogle Scholar
  35. 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.CrossRefGoogle Scholar
  36. 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.CrossRefGoogle Scholar
  37. 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.CrossRefGoogle Scholar
  38. 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.CrossRefGoogle Scholar
  39. Yamada, S., & Osaki, S. (1985). Software reliability growth modeling: Models and applications. IEEE Transactions on Software Engineering, 11, 1431–1437.CrossRefGoogle Scholar
  40. Zhang, X., & Pham, H. (2006). Software field failure rate prediction before software deployment. Journal of Systems and Software, 79, 291–300.CrossRefGoogle Scholar
  41. 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.CrossRefGoogle Scholar
  42. Zhu, M., Zhang, X., & Pham, H. (2015). A comparison analysis of environmental factors affecting software reliability. Journal of Systems and Software, 109, 150–160.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2017

Authors and Affiliations

  1. 1.Department of MathematicsRutgers UniversityPisctacawayUSA
  2. 2.Department of Industrial EngineeringRutgers UniversityPisctacawayUSA

Personalised recommendations