• DocumentCode
    1812179
  • Title

    A neural network approach for predicting software development faults

  • Author

    Khoshgoftaar, Taghi M. ; Pandya, Abhijit S. ; More, Hemant B.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Florida Atlantic Univ., Boca Raton, FL, USA
  • fYear
    1992
  • fDate
    7-10 Oct 1992
  • Firstpage
    83
  • Lastpage
    89
  • Abstract
    Accurately predicting the number of faults in program modules is a major problem in the quality control of a large scale software system. In this paper, the use of the neural networks as a tool for predicting the number of faults in programs is explored. Software complexity metrics have been shown to be closely related to the distribution of faults in program modules. The objective in the construction of models of software quality is to use measures that may be obtained relatively early in the software development life cycle to provide reasonable initial estimates of quality of an evolving software system. Measures of software quality and software complexity to be used in this modeling process exhibit systematic departures of normality assumptions of regression modeling. This paper introduces a new approach for static reliability modeling and compares its performance in the modeling of software reliability from software complexity in terms of the predictive quality and the quality of fit with more traditional regression modeling techniques. The neural networks did produce models with better quality of fit and predictive quality when applied to one data set obtained from a large commercial system
  • Keywords
    neural nets; quality control; software metrics; software quality; software reliability; statistical analysis; evolving software system; fault distribution; initial estimates; neural network; performance; predictive quality; program modules; quality control; quality of fit; regression modeling; software complexity metrics; software development fault prediction; software development life cycle; static reliability modeling; Large-scale systems; Life estimation; Neural networks; Predictive models; Programming; Quality control; Software measurement; Software quality; Software reliability; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1992. Proceedings., Third International Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • Print_ISBN
    0-8186-2975-4
  • Type

    conf

  • DOI
    10.1109/ISSRE.1992.285855
  • Filename
    285855