Title :
Predicting software development errors using software complexity metrics
Author :
Khoshgoftaar, Taghi M. ; Munson, John C.
Author_Institution :
Dept. of Comput. Sci., Florida Atlantic Univ., Boca Raton, FL, USA
fDate :
2/1/1990 12:00:00 AM
Abstract :
Predictive models that incorporate a functional relationship of program error measures with software complexity metrics and metrics based on factor analysis of empirical data are developed. Specific techniques for assessing regression models are presented for analyzing these models. Within the framework of regression analysis, the authors examine two separate means of exploring the connection between complexity and errors. First, the regression models are formed from the raw complexity metrics. Essentially, these models confirm a known relationship between program lines of code and program errors. The second methodology involves the regression of complexity factor measures and measures of errors. These complexity factors are orthogonal measures of complexity from an underlying complexity domain model. From this more global perspective, it is believed that there is a relationship between program errors and complexity domains of program structure and size (volume). Further, the strength of this relationship suggests that predictive models are indeed possible for the determination of program errors from these orthogonal complexity domains
Keywords :
quality control; software reliability; complexity factors; empirical data; errors prediction; factor analysis; orthogonal complexity domains; orthogonal measures; predictive models; program error measures; program size; program structure; program volume; regression analysis; regression models; software complexity metrics; software development errors; Computer errors; Computer science; Data analysis; Parameter estimation; Predictive models; Programming; Software measurement; Software metrics; Software reliability; Testing;
Journal_Title :
Selected Areas in Communications, IEEE Journal on