• DocumentCode
    830369
  • Title

    Reliability and validity in comparative studies of software prediction models

  • Author

    Myrtveit, Ingunn ; Stensrud, Erik ; Shepperd, Martin

  • Author_Institution
    Norwegian Sch. of Manage. BI, Sandvika, Norway
  • Volume
    31
  • Issue
    5
  • fYear
    2005
  • fDate
    5/1/2005 12:00:00 AM
  • Firstpage
    380
  • Lastpage
    391
  • Abstract
    Empirical studies on software prediction models do not converge with respect to the question "which prediction model is best?" The reason for this lack of convergence is poorly understood. In this simulation study, we have examined a frequently used research procedure comprising three main ingredients: a single data sample, an accuracy indicator, and cross validation. Typically, these empirical studies compare a machine learning model with a regression model. In our study, we use simulation and compare a machine learning and a regression model. The results suggest that it is the research procedure itself that is unreliable. This lack of reliability may strongly contribute to the lack of convergence. Our findings thus cast some doubt on the conclusions of any study of competing software prediction models that used this research procedure as a basis of model comparison. Thus, we need to develop more reliable research procedures before we can have confidence in the conclusions of comparative studies of software prediction models.
  • Keywords
    convergence; function approximation; learning (artificial intelligence); program verification; regression analysis; software cost estimation; software metrics; software reliability; accuracy indicator; analogy estimation; arbitrary function approximators; convergence; cost estimation; cross validation; data sample; empirical method; machine learning model; regression model; simulation; software metrics; software prediction model; software reliability; software validity; Analytical models; Artificial neural networks; Convergence; Cost function; Machine learning; Mathematical model; Maximum likelihood estimation; Predictive models; Programming; Regression analysis; Index Terms- Software metrics; accuracy indicators.; arbitrary function approximators; cost estimation; cross-validation; empirical methods; estimation by analogy; machine learning; regression analysis; reliability; simulation; validity;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2005.58
  • Filename
    1438374