PREDICTING SOFTWARE-DEVELOPMENT ERRORS USING SOFTWARE COMPLEXITY METRICS

被引:92
作者
KHOSHGOFTAAR, TM [1 ]
MUNSON, JC [1 ]
机构
[1] UNIV W FLORIDA,DIV COMP SCI,PENSACOLA,FL 32514
关键词
D O I
10.1109/49.46879
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Various software metrics have been developed for the purpose of evaluating certain characteristics of the computer programming process. Attempts to use these software metric data have met with questionable success in program development scenarios. Similarly, there are many different models of software reliability. Each of these models fundamentally studies the computer program as a black box. The intrinsic assumption underlying each of the models is that the black box has one or more parameters that are uniquely determined for that particular box. Complexity metrics do provide substantial information on the distinguishing differences among the software systems whose reliability is being modeled and may be used in the determination of initial parameter estimates. Many of the existing complexity metrics measure common aspects of program complexity and thus have shared variance. In this paper, we develop predictive models that incorporate a functional relationship of program error measures with software complexity metrics and metrics based on factor analysis of empirical data. Specific techniques for assessing regession models are presented for analyzing these models. © 1990 IEEE
引用
收藏
页码:253 / 261
页数:9
相关论文
共 17 条
[1]  
Akiyama F., 1971, PROC IFIP C, V1, P353
[2]  
ENDRES A, 1975, 1975 P INT C REL SOF, P327
[3]   ESTIMATING THE NUMBER OF FAULTS IN CODE [J].
GAFFNEY, JE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (04) :459-464
[4]  
HALL N, 1984, IBM J RES DEV, P15
[5]  
Halstead M, 1977, ELEMENTS SOFTWARE SC
[6]  
Harman HH., 1967, MODERN FACTOR ANAL
[7]  
HARRISON W, 1987, J SYST SOFTWARE, V7, P216
[8]   SOFTWARE STRUCTURE METRICS BASED ON INFORMATION-FLOW [J].
HENRY, S ;
KAFURA, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1981, 7 (05) :510-518
[9]  
Lennselius B., 1986, Sixth International Conference on Software Engineering for Telecommunication Switching Systems (Conf. Publ. No.259), P148
[10]   NUMBER OF FAULTS PER LINE OF CODE [J].
LIPOW, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1982, 8 (04) :437-439