CYCLOMATIC COMPLEXITY DENSITY AND SOFTWARE MAINTENANCE PRODUCTIVITY

被引:117
作者
GILL, GK
KEMERER, CF
机构
[1] Sloan School of Management, Massachusetts Institute of Technology, Cambridge
关键词
MANAGEMENT; MEASUREMENT; PERFORMANCE; SOFTWARE PRODUCTIVITY; SOFTWARE MAINTENANCE; SOFTWARE COMPLEXITY; MCCABE METRICS; CYCLOMATIC COMPLEXITY;
D O I
10.1109/32.106988
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While the need for software metrics to aid in the assessment of software complexity for maintenance has been widely argued, little agreement has been reached on the appropriateness and value of any single metric. McCabe's cyclomatic complexity metric, a measure of the maximum number of linearly independent circuits in a program control graph, has been widely used in research. The current research validates previously raised concerns about the metric on a new data set. However, a simple transformation of the metric is investigated whereby the cyclomatic complexity is divided by the size of the system in source statements, thereby determining a "complexity density" ratio. This complexity density ratio is demonstrated to be a useful predictor of software maintenance productivity on a small pilot sample of actual maintenance projects.
引用
收藏
页码:1284 / 1288
页数:5
相关论文
共 23 条
[1]   MODEL OF LARGE PROGRAM-DEVELOPMENT [J].
BELADY, LA ;
LEHMAN, MM .
IBM SYSTEMS JOURNAL, 1976, 15 (03) :225-252
[2]  
Boehm B.W., 1981, SOFTWARE ENG EC
[3]  
Conte S.D., 1986, SOFTWARE ENG METRICS
[4]   SOFTWARE COMPLEXITY METRIC SENSITIVITY TO PROGRAM STRUCTURING RULES [J].
EVANGELIST, WM .
JOURNAL OF SYSTEMS AND SOFTWARE, 1983, 3 (03) :231-243
[5]  
FJELDSTAD RK, 1979, P GUIDE, V48
[6]  
Gilb T., 1977, SOFTWARE METRICS
[7]  
GILL GK, 1991, CISR WP218 CTR INF S
[8]  
GILL GK, 1989, THESIS MIT CAMBRIDGE
[9]  
HANSEN WJ, 1978, ACM SIGPLAN NOTICES, V13, P29
[10]  
Jones Capers., 1986, PROGRAMMING PRODUCTI