DOI QR코드

DOI QR Code

Virtual Coverage: A New Approach to Coverage-Based Software Reliability Engineering

  • Park, Joong-Yang (Department of Information and Statistics, Gyeongsang National University) ;
  • Lee, Gyemin (Department of Information and Statistics, Gyeongsang National University)
  • Received : 2013.09.01
  • Accepted : 2013.10.21
  • Published : 2013.11.30

Abstract

It is common to measure multiple coverage metrics during software testing. Software reliability growth models and coverage growth functions have been applied to each coverage metric to evaluate software reliability; however, analysis results for the individual coverage metrics may conflict with each other. This paper proposes the virtual coverage metric of a normalized first principal component in order to avoid conflicting cases. The use of the virtual coverage metric causes a negligible loss of information.

Keywords

References

  1. Crespo, A. N., Pasquini, A., Jino, M. and Maldonado, J. C. (2008). A binomial software reliability model based on coverage of structural testing criteria, Empirical Software Engineering, 13, 185-209. https://doi.org/10.1007/s10664-007-9055-3
  2. Crespo, A. N., Pasquini, A., Jino, M. and Maldonado, J. C. (2009). Applying code coverage approach to an infinite failure software reliability model, Proceedings of 23rd Brazilian Symposium on Software Reliability Engineering, 216-226.
  3. Fujiwara, T., Park, J.-Y. and Park, J. H. (2007). Evaluation and application of MVFs in coverage for coverage-based NHPP SRGM frameworks, Proceedings of 5th ACIS International Conference of Software Engineering Research, Management & Applications (SERA2007), Busan Korea, 385-392.
  4. Gokhale, S. S., Philip, T., Marinos, P. N. and Trivedi, K. S. (1996). Unification of finite failure non-homogeneous Poisson process models through test coverage, Proceedings of 7th IEEE International Symposium on Software Reliability Engineering, 299-307.
  5. Kapur, P. K., Singh, O. P. and Yadav K. (2006). Software reliability growth model incorporating testing coverage and related testing effort control problem, Communications in Dependability and Quality Management, 9, 132-147.
  6. Lyu, M. R. (1996). Handbook of Software Reliability Engineering, McGraw-Hill, New York.
  7. Malaiya, Y. K., Li, M. N., Bieman, J. M. and Karcich, R. (2002). Software reliability growth and test coverage, IEEE Transactions on Reliability, 51, 420-426. https://doi.org/10.1109/TR.2002.804489
  8. Musa, J. D. (1999). Software Reliability Engineering: More Reliable Faster Development and Testing, McGraw-Hill, New York.
  9. Musa, J. D., Iannino, A. and Okumoto, K. (1987). Software Reliability: Measurement, Prediction, Application, McGraw-Hill, New York.
  10. Park, J.-Y. and Fujiwara, T. (2006). Coverage growth functions for software reliability modeling, Proceedings of 2nd Asian International Workshop on Advanced Reliability Modeling, 435-442.
  11. Park, J.-Y., Kim, Y. S. and Park, J. H. (2003). Modeling a relationship between reliability and software coverage, International Journal of Reliability and Application, 4, 131-139.
  12. Park, J.-Y., Kim, Y. S. and Park, J. H. (2004). Modeling the failure rate function in coverage and software reliability growth, The Asian Journal on Quality, 5, 110-121. https://doi.org/10.1108/15982688200400008
  13. Park, J.-Y. and Lee, G. (2010). Selection of a predictive coverage growth function, Communications of the Korean Statistical Society, 17, 909-916. https://doi.org/10.5351/CKSS.2010.17.6.909
  14. Park, J.-Y., Lee, G. and Park, J. H. (2007). A class of discrete time coverage growth functions for software reliability engineering, Communications of the Korean Statistical Society, 14, 497-506. https://doi.org/10.5351/CKSS.2007.14.3.497
  15. Park, J.-Y., Lee, G. and Park, J. H. (2008a). A class of coverage growth functions and its practical application, Journal of the Korean Statistical Society, 37, 241-247. https://doi.org/10.1016/j.jkss.2008.01.002
  16. Park, J.-Y., Lee, G. and Park, J. H. (2008b). A general coverage-based NHPP SRGM framework, Communications of the Korean Statistical Society, 15, 875-881. https://doi.org/10.5351/CKSS.2008.15.6.875
  17. Pasquini, A., Crespo, A. N. and Matrella, P. (1996). Sensitivity of reliability-growth models to operational profile errors vs. testing accuracy, IEEE Transactions on Reliability, 45, 531-540. https://doi.org/10.1109/24.556576
  18. Pham, H. and Zhang, X. (2003). NHPP software reliability and cost models with testing coverage, European Journal of Operational Research, 145, 443-454. https://doi.org/10.1016/S0377-2217(02)00181-9
  19. Vouk, M. A. (1992). Using reliability models during testing with nonoperational profile, Proceedings of 2nd Bellcore/Purdue workshop on issues in software reliability estimation, 103-111.