DocumentCode
3783479
Title
Cohesion is structural, coherence is functional: different views, different measures
Author
V.B. Misic
Author_Institution
Dept. of Inf. & Syst. Manage., Hong Kong Univ. of Sci. & Technol., Kowloon, China
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
135
Lastpage
144
Abstract
Traditionally, the cohesion of a software component is considered to be a characteristic of its internal structure, and most cohesion measures proposed so far measure cohesion through the similarity of its constituent parts. However, cohesion may also be interpreted as an externally observed functional property, without regard for the component´s internal structure. One way of measuring functional cohesion would be to measure the similarity of usage patterns of a component´s external clients. One such measure is defined in this paper using a generic system model and its associated mechanism for calculating object sizes as the foundation. The new measure is simple to understand, easy to automate, and flexible enough to be used at different levels of abstraction. Moreover, it satisfies the most important properties that a cohesion measure is expected to satisfy. Examples are provided to illustrate the concept and its possible uses in analyzing and re-packaging of the components of a software system.
Keywords
"Software measurement","Size measurement","Software quality","Object oriented modeling","Software systems","Information management","Technology management","Water","Measurement techniques","Software design"
Publisher
ieee
Conference_Titel
Software Metrics Symposium, 2001. METRICS 2001. Proceedings. Seventh International
ISSN
1530-1435
Print_ISBN
0-7695-1043-4
Type
conf
DOI
10.1109/METRIC.2001.915522
Filename
915522
Link To Document