• DocumentCode
    827349
  • Title

    Evaluation of several nonparametric bootstrap methods to estimate confidence intervals for software metrics

  • Author

    Lei, Skylar ; Smith, Michael R.

  • Author_Institution
    Gen. Dynamics Canada, Calgary, Alta., Canada
  • Volume
    29
  • Issue
    11
  • fYear
    2003
  • Firstpage
    996
  • Lastpage
    1004
  • Abstract
    Sample statistics and model parameters can be used to infer the properties, or characteristics, of the underlying population in typical data-analytic situations. Confidence intervals can provide an estimate of the range within which the true value of the statistic lies. A narrow confidence interval implies low variability of the statistic, justifying a strong conclusion made from the analysis. Many statistics used in software metrics analysis do not come with theoretical formulas to allow such accuracy assessment. The Efron bootstrap statistical analysis appears to address this weakness. In this paper, we present an empirical analysis of the reliability of several Efron nonparametric bootstrap methods in assessing the accuracy of sample statistics in the context of software metrics. A brief review on the basic concept of various methods available for the estimation of statistical errors is provided, with the stated advantages of the Efron bootstrap discussed. Validations of several different bootstrap algorithms are performed across basic software metrics in both simulated and industrial software engineering contexts. It was found that the 90 percent confidence intervals for mean, median, and Spearman correlation coefficients were accurately predicted. The 90 percent confidence intervals for the variance and Pearson correlation coefficients were typically underestimated (60-70 percent confidence interval), and those for skewness and kurtosis overestimated (98-100 percent confidence interval). It was found that the Bias-corrected and accelerated bootstrap approach gave the most consistent confidence intervals, but its accuracy depended on the metric examined. A method for correcting the under-/ overestimation of bootstrap confidence intervals for small data sets is suggested, but the success of the approach was found to be inconsistent across the tested metrics.
  • Keywords
    software metrics; software reliability; Efron bootstrap statistical analysis; Spearman correlation coefficients; confidence intervals estimation; industrial software engineering; model parameters; nonparametric bootstrap methods; sample statistics; software metrics; Computer industry; Context modeling; Estimation error; Footwear industry; Software algorithms; Software engineering; Software metrics; State estimation; Statistical analysis; Statistics;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2003.1245301
  • Filename
    1245301