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)
  • 투고 : 2013.09.01
  • 심사 : 2013.10.21
  • 발행 : 2013.11.30

초록

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.

키워드

참고문헌

  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.