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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Okamura, H., & Dohi, T. (2016). Phase-type software reliability model: Parameter estimation algorithms with grouped data. Annals of Operations Research, 244(1), 177–208.
Persona, A., Pham, Hoang, & Sgarbossa, F. (2010). Age replacement policy in random environment using systemability. International Journal of Systems Science, 41(11), 1383–1397.
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.
Pham, H. (2006). System software reliability. Berlin: Springer.
Pham, H. (2007). An imperfect-debugging fault-detection dependent-parameter software. International Journal of Automation and Computing, 4(4), 325–328.
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.
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.
Pham, H. (2016). A generalized fault-detection software reliability model subject to random operating environments. Vietnam Journal of Computer Science, 3(3), 145–150.
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.
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.
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.
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.
Pham, H., & Zhang, X. (2003). NHPP software reliability and cost models with testing coverage. European Journal of Operational Research, 145, 443–454.
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.
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.
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.
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.
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.
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.
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.
Yamada, S., & Osaki, S. (1985). Software reliability growth modeling: Models and applications. IEEE Transactions on Software Engineering, 11, 1431–1437.
Zhang, X., & Pham, H. (2006). Software field failure rate prediction before software deployment. Journal of Systems and Software, 79, 291–300.
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.
Zhu, M., Zhang, X., & Pham, H. (2015). A comparison analysis of environmental factors affecting software reliability. Journal of Systems and Software, 109, 150–160.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-017-2486-3