MEASURING FUNCTIONAL COHESION

被引:137
作者
BIEMAN, JM [1 ]
OTT, LM [1 ]
机构
[1] MICHIGAN TECHNOL UNIV, DEPT COMP SCI, HOUGHTON, MI 49931 USA
关键词
SOFTWARE MEASUREMENT; COHESION; PROGRAM SLICES; MEASUREMENT THEORY;
D O I
10.1109/32.310673
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We examine the functional cohesion of procedures using a data slice abstraction. Our analysis identifies the data tokens that lie on more than one slice as the ''glue'' that binds separate components together. Cohesion is measured in terms of the relative number of glue tokens, tokens that lie on more than one data slice, and super-glue tokens, tokens that lie on all data slices in a procedure, and the adhesiveness of the tokens. The intuition and measurement scale factors are demonstrated through a set of abstract transformations.
引用
收藏
页码:644 / 657
页数:14
相关论文
共 42 条
[1]   A PHILOSOPHY FOR SOFTWARE MEASUREMENT [J].
BAKER, AL ;
BIEMAN, JM ;
FENTON, N ;
GUSTAFSON, DA ;
MELTON, A ;
WHITTY, R .
JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (03) :277-281
[2]  
BIEMAN J, 1989, DEC P SOFTW TEST AN, P179
[3]  
BIEMAN J, 1993, CS93109 COL STAT U T
[4]   A STANDARD REPRESENTATION OF IMPERATIVE LANGUAGE PROGRAMS FOR DATA-COLLECTION AND SOFTWARE MEASURES SPECIFICATION [J].
BIEMAN, JM ;
BAKER, AL ;
CLITES, PN ;
GUSTAFSON, DA ;
MELTON, AC .
JOURNAL OF SYSTEMS AND SOFTWARE, 1988, 8 (01) :13-37
[5]   AN EMPIRICAL-EVALUATION (AND SPECIFICATION) OF THE ALL-DU-PATHS TESTING CRITERION [J].
BIEMAN, JM ;
SCHULTZ, JL .
SOFTWARE ENGINEERING JOURNAL, 1992, 7 (01) :43-51
[6]  
BOLLMANNSDORRA P, 1993, 3RD P INT SOFTW QUAL
[7]  
CHOI JD, 1988, 786 U WISC MAD TECH
[8]  
Emerson T. J., 1984, Proceedings COMPSAC 84. The IEEE Computer Society's Eighth International Computer Software & Applications Conference (Cat. No. 84CH2096-6), P421
[9]   SOFTWARE MEASUREMENT - A NECESSARY SCIENTIFIC BASIS [J].
FENTON, N .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (03) :199-206
[10]  
FENTON N, 1991, SOFTWAE METRICS RIGO