• DocumentCode
    2049254
  • Title

    A simulation-based comparison of empirical modeling techniques for software metric models of development effort

  • Author

    Gray, Andrew K.

  • Author_Institution
    Dept. of Inf. Sci., Otago Univ., Dunedin, New Zealand
  • Volume
    2
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    526
  • Abstract
    Empirical models for the management of software development projects have until recently been based, with only limited exceptions, on linear least-squares regression. The continued failure of the resulting empirical models to provide adequate assistance to managers has led to the examination (and even some adoption) of more sophisticated modeling techniques. These techniques have included robust statistical procedures, various forms of neural network models, fuzzy logic, case-based reasoning, and regression trees. This paper describes a simulation-based study on the performance of some of these empirical modeling techniques using a size and effort software metric data set. The models are assessed using a variety of “goodness of fit” measures-assessing the predictive performance on hold-out samples across 50 simulations using both sampling with replacement and without replacement. The relative performances of each technique can be used to select that which is “best” given the desired predictive accuracy criterion. Overall the best performing technique appears to be M-estimation. This suggests that robustness to outliers, in this case at least, may be more important than modeling non-linearities or interactions
  • Keywords
    case-based reasoning; fuzzy logic; project management; software development management; software metrics; virtual machines; M-estimation; case-based reasoning; empirical modeling techniques; fuzzy logic; goodness of fit measures; neural network models; outlier robustness; predictive performance; regression trees; robust statistical procedures; simulation-based comparison; software development project management; software metric models; Fuzzy logic; Neural networks; Predictive models; Programming; Project management; Regression tree analysis; Robustness; Sampling methods; Software development management; Software metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Information Processing, 1999. Proceedings. ICONIP '99. 6th International Conference on
  • Conference_Location
    Perth, WA
  • Print_ISBN
    0-7803-5871-6
  • Type

    conf

  • DOI
    10.1109/ICONIP.1999.845649
  • Filename
    845649