Browse > Article
http://dx.doi.org/10.3745/KTSDE.2015.4.1.9

A Method for Selecting Software Reliability Growth Models Using Partial Data  

Park, Yong Jun (충남대학교 컴퓨터공학과)
Min, Bup-Ki (충남대학교 컴퓨터공학과)
Kim, Hyeon Soo (충남대학교 컴퓨터공학과)
Publication Information
KIPS Transactions on Software and Data Engineering / v.4, no.1, 2015 , pp. 9-18 More about this Journal
Abstract
Software Reliability Growth Models (SRGMs) are useful for determining the software release date or additional testing efforts by using software failure data. It is not appropriate for a SRGM to apply to all software. And besides a large number of SRGMs have already been proposed to estimate software reliability measures. Therefore selection of an optimal SRGM for use in a particular case has been an important issue. The existing methods for selecting a SRGM use the entire collected failure data. However, initial failure data may not affect the future failure occurrence and, in some cases, it results in the distorted result when evaluating the future failure. In this paper, we suggest a method for selecting a SRGM based on the evaluation goodness-of-fit using partial data. Our approach uses partial data except for inordinately unstable failure data in the entire failure data. We will find a portion of data used to select a SRGM through the comparison between the entire failure data and the partial failure data excluded the initial failure data with respect to the predictive ability of future failures. To justify our approach this paper shows that the predictive ability of future failures using partial data is more accurate than using the entire failure data with the real collected failure data.
Keywords
Software Reliability; Software Reliability Growth Model; Model Selection Criteria; T-point;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. D. Musa, et al., "Software Reliability : Measurement, Prediction, Application", MacGraw-Hill, NewYork, 1987.
2 K. Sharma, et al., "Selection of optimal software reliability growth models using a distance based approach", IEEE Transactions on Reliability, Vol.59, No.2, pp.266-276, 2010.   DOI
3 Ullah N., Morisio M., Vetro A., "A comparative analysis of software reliability growth models using defects data of closed and open source software", In Software Engineering Workshop (SEW), 2012 35th Annual IEEE, Heraclion, pp. 187-192, 2012.
4 C. A. Asad, et al., "An approach for software reliability model selection", In Proc. 28th Annual International Computer Software and Applications Conference, Vol.1, pp.534-539, 2004.
5 A. Iannino, J. D. Musa, et al., "Criteria for Software Reliability Model Comparisons", IEEE Transactions on Software Engineering, Vol.se-10, No.6, 1984.
6 T. M. Khoshgoftaar and T. G. Woodcock, "Software reliability model selection : A case study", In Proc. International Symposium on Software Reliability Engineering, Austin, pp.183-191, 1991.
7 Okamura. H, Dohi, T., "SRATS: Software reliability assessment tool on spreadsheet (Experience report)," 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE), Pasadena, pp.100-107, 2013.
8 Zeng. J, Li. J, Zeng. X, Luo. W., "A prototype system of software reliability prediction and estimation", Third International Symposium on Intelligent Information Technology and Security Informatics, Jinggangshan, pp.558-561, 2010.
9 M. R. Lyu and A. Nikola, "Applying reliability models more effectively", IEEE Software, Vol.9, No.4, pp.43-52, 1992.   DOI
10 C. Stringfellow and A. A. Andrews, "An empirical method for selecting software reliability growth models", Empirical Software Engineering, Vol.7, No.4, pp.319-343, 2002.   DOI
11 M. Garg, et al., "A method for selecting a model to estimate the reliability of a software component in a dynamic system", 2013 22nd Australian Conference on Software Engineering, Melbourne, pp.40-50, 2013.
12 IEEE Std 1633-2008, "IEEE Recommended Practice on Software Reliability", IEEE Reliability Society.
13 J. D. Musa, The Software Reliability Dataset [Internet], https://sw.csiac.org/databases/sled/swrel.php.
14 William Farr, Statistical Modeling and Estimation of Reliability Functions for Systems [Internet], http://www.slingcode.com/smerfs.
15 Myungmuk Kang, Software Reliability Tool professional [Internet], http://spiral.kaist.ac.kr/wp/research/reliability-tools.
16 A. L. Goel and K. Okumoto, "Time-Dependent Error-Detection Rate Model for Software and Other Performance Measures", IEEE Transaction on Reliability, Vol.R-28, pp.206-211, 1979.   DOI
17 J. D. Musa and K. Okumoto, "A logarithmic Poisson execution time model for software reliability", Proceedings of the Seventh International Conference on Software Engineering, Orlando, pp.230-238, 1984.
18 J. D. Musa, "A theory of software reliability and its application", IEEE Transaction on Software Engineering, Vol.1, Issue 1, pp.312-327, 1975.