1999
DOI: 10.1002/(sici)1096-9942(1999)5:2<111::aid-tapo4>3.0.co;2-0
|View full text |Cite
|
Sign up to set email alerts
|

An entropy-based complexity measure for object-oriented designs

Abstract: The use of entropy as a measure of information content has led to its use in measuring the code complexity of functionally developed software products; however, no similar capability exists for evaluating complexities of object‐oriented systems using entropy. In this paper a new metric based on entropy as a complexity measure for object‐oriented classes is defined and validated using several large commercial object‐oriented projects. The metric is computed using information available in class definitions. The … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
86
1

Year Published

2001
2001
2017
2017

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 66 publications
(87 citation statements)
references
References 16 publications
0
86
1
Order By: Relevance
“…There have been on-going and continuous attempts to redefine the cohesion metrics with broader scope by bringing into consideration collaborating relationships of elements outside a single component. Counsell et al [15] mathematically analyzed traditional definition proposed in [16]. Result of this study was useful enough to understand behavior of class cohesion from the point of view of distance between the elements and depth of inheritance in software system.…”
Section: Related Workmentioning
confidence: 99%
“…There have been on-going and continuous attempts to redefine the cohesion metrics with broader scope by bringing into consideration collaborating relationships of elements outside a single component. Counsell et al [15] mathematically analyzed traditional definition proposed in [16]. Result of this study was useful enough to understand behavior of class cohesion from the point of view of distance between the elements and depth of inheritance in software system.…”
Section: Related Workmentioning
confidence: 99%
“…The work of Bansiya and Davis (Bansiya, Davis, & Etzkorn, 1999) introduces a similar complexity measure -Class Definition Entropy (CDE ) -r eplacing the operators of Harrison with name strings used in a class. The assumption that all name strings represent approximately equal information is related to the possible error insertion by misusing the string.…”
Section: Complexity Measuresmentioning
confidence: 99%
“…H. S. Chae's class-cohesion measure considers not only the number of interactions, but also the patterns of the interactions among the constitute members of a class, which overcomes the limitations of previous class-cohesion measures [3][4][5][6][7]. It, however, only considers the patterns of interactions partly, and therefore might cause the measuring results inconsistent with intuition in some cases in the following aspects.…”
Section: The Analyses Of Chae's Measurementioning
confidence: 99%