Testing effort based software reliability assessment incorporating FRF and change point
DOI:
https://doi.org/10.2298/YJOR190315022AKeywords:
SRGM, NHPP, FRF, Testing Effort, Change Point, Weibull Testing Effort FunctionAbstract
In today's World, to meet the demand of high quality and reliable software systems, it is imperative to perform comprehensive testing and debugging of the software code. The fault detection and removal rate may change over time. The time point after which the rates are changed is termed as the change point. Practically, the failure count may not coincide with the total fault count removed from the system. Their ratio is measured by Fault Reduction Factor (FRF). Here, we propose a Weibull testing effort dependent Software Reliability Growth Model with logistic FRF and change point for assessing the failure phenomenon of a software system. The models have been validated on two real software fault datasets. The parameters are estimated using Least squares and various criteria are employed to check the goodness of fit. The comparison is also facilitated with the existing models in literature to demonstrate that proposed model has better performance.References
Aggarwal, A. G., Dhaka, V., & Nijhawan, N., "Reliability analysis for multi-release open source software systems with change point and exponentiated Weibull fault reduction factor", Life Cycle Reliability and Safety Engineering, 6(1)(2017) 3-14.
Ahmad, N., Khan, M. G., & Raf, L. S., "A study of testing-effort dependent infection S-shaped software reliability growth models with imperfect debugging", International Journal of Quality & Reliability Management, 27(1) (2010) 89-110.
Ahmad, N & Bokhari, M., "Analysis of a software reliability growth models: the case of log-logistic test-effort function", Paper presented at the Proceedings of the 17th IASTED international conference on modeling and simulation (MS2006), Montreal, Canada.
Friedman, M. A., Goddard, P. I., & Tran, P. Y., "Reliability of software intensive systems", William Andrew, Norwick, USA, 1995.
Gokhale, S. S., and Trivedi, K. S., "A time/structure based software reliability model", Annals of Software Engineering, 8 (1-4) (1999) 85-121.
Chang, J.-R., Hsu, C.-J., & Huang, C.-Y., "Enhancing software reliability modeling and prediction through the introduction of time-variable fault reduction factor", Applied Mathematical Modelling, 35(1) (2011) 506-521.
Huang, C.-Y., and Kuo, S.-Y., "Analysis of incorporating logistic testing-effort function into software reliability modeling", IEEE Transactions on Reliability, 51(3) (2002) 261-270.
Chen, Y., Huang, C.-Y., & Kuo, S.-Y., "Analysis of a software reliability growth model with logistic testing-effort function", Paper presented at the Proceedings The Eighth International Symposium on Software Reliability Engineering, Albuquerque, USA, 1997.
Huang, C.-Y., Kuo, S.-Y., & Lyu, M. R., "An assessment of testing-effort dependent software reliability growth models", IEEE Transactions on Reliability, 56(2) (2007) 198-211.
Huang, C.-Y., Kuo, S.-Y., & Lyu, M. R., "A unified scheme of some nonhomogeneous Poisson process models for software reliability estimation", IEEE Transactions on Software Engineering, 29(3) (2003) 261-269.
Inoue, S., and Yamada, S., "Software reliability measurement with effect of change-point: Modeling and application", International Journal of System Assurance Engineering and Management, 2(2) (2011) 155-162.
Goswami, D., Gupta, A., & Kapur, P., "A software reliability growth model with testing effort dependent learning function for distributed systems", International Journal of Reliability, Quality and Safety Engineering, 11(4) (2004) 365-377.
Gupta, A., Kapur, P., Shatnawi, O., & Yadavalli, V., "Testing effort control using flexible software reliability growth model with change point", International Journal of Performability Engineering, 2(3) (2006) 245-262.
Li, H., Li, Q., Lu, M., & Wang, X., "Software reliability growth model with S-shaped testing effort function", Journal of Beijing University of Aeronautics and Astronautics, 37(2) (2011).
Li, X., Ng, S. H., & Xie, M., "Sensitivity analysis of release time of software reliability models incorporating testing effort with multiple change-points", Applied Mathematical Modelling, 34(11)(2010) 3560-3570.
Huang, C.Y. and Lin, C.T., "Software Reliability Modeling with Weibull-type Testing-Effort and Multiple Change-Points", Paper presented at the TENCON 2005-2005 IEEE Region 10 Conference, La Trobe University, Melbourne, 2005.
Malaiya, Y. K., Srimani, P. K., & Von Mayrhauser, A., "An examination of fault exposure ratio", IEEE Transactions on Software Engineering, 19(11)(1993) 1087-1094.
Musa, J. D., "A theory of software reliability and its application", IEEE Transactions on Software Engineering, (3)(1975) 312-327.
Musa, J. D., Lannino, A., Okumoto, K., "Software Reliability, Measurement, Prediction, Application", McGraw-Hill, 61 (1987) 46-51.
Obha, M., and Yamada, S., "S-shaped software Reliability Growth Model", Paper presented at the Proceedings of the 4th National Conference on Reliability and Maintainability, San Francisco, CA, USA, (1984) 475-484.
Dhar, J., Kumar, A., Pachauri, B., "Incorporating infection S-shaped fault reduction factor to enhance software reliability growth", Applied Mathematical Modelling, 39 (5-6)(2015) 1463-1469.
Ahmad, N., Kumar, M., Peer, M., & Quadri, S., "Nonhomogeneous Poisson process software reliability growth model with generalized exponential testing effort function", RAU Journal of Research, 16 (1-2) (2006) 159-163.
Wood, A., "Software reliability growth models", Tandem technical report, 96 (130056)(1996).
Hishitani, J., Osaki, S., & Yamada, S., "Software-reliability growth with a Weibull test effort: a model and application", IEEE Transactions on Reliability, 42(1) (1993) 100-106.
Wang, J. & Zhao, J., "Testing the existence of change-point in NHPP software reliability models", Communications in Statistics Simulation and Computation, 36(3)(2007) 607-619.
Zou, F. Z., "A change-point perspective on the software failure process", Software Testing, Verification & Reliability, 13(2)(2003) 85-93.
Downloads
Published
Issue
Section
License
Copyright (c) 2020 YUJOR
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.