A semantic entropy metric

被引:20
作者
Etzkorn, LH [1 ]
Gholston, S
Hughes, WE
机构
[1] Univ Alabama, Dept Comp Sci, Huntsville, AL 35899 USA
[2] Univ Alabama, Dept Ind & Syst Engn, Huntsville, AL 35899 USA
[3] USA, Space & Missile Def Command, Huntsville, AL USA
来源
JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE | 2002年 / 14卷 / 04期
关键词
object-oriented metrics; knowledge-based systems; program understanding; domain content; metric validation; syntactic complexity measures;
D O I
10.1002/smr.255
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a new semantically-based metric for object-oriented systems, called the Semantic Class Definition Entropy (SCDE) metric, which examines the implementation domain content of a class to measure class complexity. The domain content is determined using a knowledge-based program understanding system. The metric's examination of the domain content of a class provides a more direct mapping between the metric and common human complexity analysis than is possible with traditional complexity measures based on syntactic aspects (software aspects related to the format of the code). Additionally, this metric represents a true design metric that can measure complexity early in the life cycles of software maintenance and software development. The SCDE metric is correlated with analyses from a human expert team, and is also compared to syntactic complexity measures. Copyright (C) 2002 John Wiley Sons,Ltd.
引用
收藏
页码:293 / 310
页数:18
相关论文
共 33 条
[1]  
[Anonymous], P ASIA PACIFIC SOFTW
[2]  
BAECKER A, 1991, GINA LIB VERSION 2 0
[3]  
Bansyia J, 1999, THEOR PRACT OBJ SYST, V5, P1
[4]   A validation of object-oriented design metrics as quality indicators [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) :751-761
[5]  
BERLINGER E, 1980, P NAT COMP C, P773
[6]   PROGRAM UNDERSTANDING AND THE CONCEPT ASSIGNMENT PROBLEM [J].
BIGGERSTAFF, TJ ;
MITBANDER, BG ;
WEBSTER, DE .
COMMUNICATIONS OF THE ACM, 1994, 37 (05) :72-83
[7]  
BLUMAN AG, 1994, ELEMENTARY STAT
[8]   TOWARDS A THEORY OF THE COMPREHENSION OF COMPUTER-PROGRAMS [J].
BROOKS, R .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1983, 18 (06) :543-554
[9]  
Chapin N., 1989, Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Vol.II: Software Track (IEEE Cat. No.89TH0243-6), P522, DOI 10.1109/HICSS.1989.48047
[10]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493