• DocumentCode
    840844
  • Title

    Predicting software errors, during development, using nonlinear regression models: a comparative study

  • Author

    Khoshgoftaar, Taghi M. ; Bhattacharyya, Bibhuti B. ; Richardson, Gary D.

  • Author_Institution
    Dept. of Comput. Sci.. Florida Atlantic Univ., Boca Raton, FL, USA
  • Volume
    41
  • Issue
    3
  • fYear
    1992
  • fDate
    9/1/1992 12:00:00 AM
  • Firstpage
    390
  • Lastpage
    395
  • Abstract
    Accurately predicting the number of faults in program modules is a major problem in quality control of a large software system. The authors´ technique is to fit a nonlinear regression model to the number of faults in a program module (dependent variable) in terms of appropriate software metrics. This model is to be used at the beginning of the test phase of software development. The aim is not to build a definitive model, but to investigate and evaluate the performance of four estimation techniques used to determine the model parameters. Two empirical examples are presented. Results from average relative error (ARE) values suggest that relative least squares (RLS) and minimum relative error (MRE) procedures possess good properties from the standpoint of predictive capability. Moreover, sufficient conditions are given to ensure that these estimation procedures demonstrate strong consistency in parameter estimation for nonlinear models. Whenever the data are approximately normally distributed, least squares may possess superior predictive quality. However. in most practical applications there are important departures from normality: thus RLS and MRE appear to be more robust
  • Keywords
    parameter estimation; software metrics; software quality; software reliability; statistical analysis; average relative error; estimation techniques; faults prediction; minimum relative error; nonlinear regression models; parameter estimation; program modules; quality control; relative least squares; software development; software errors; software metrics; Least squares approximation; Least squares methods; Parameter estimation; Programming; Quality control; Resonance light scattering; Software metrics; Software systems; Software testing; Sufficient conditions;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/24.159804
  • Filename
    159804