The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - February (1998 vol.24)
pp: 111-124
ABSTRACT
<p><b>Abstract</b>—Cohesion was first introduced as a software attribute that, when measured, could be used to predict properties of implementations that would be created from a given design. Unfortunately, cohesion, as originally defined, could not be objectively assessed, while more recently developed objective cohesion measures depend on code-level information. We show that association-based and slice-based approaches can be used to measure cohesion using only design-level information. An analytical and empirical analysis shows that the design-level measures correspond closely with code-level cohesion measures. They can be used as predictors of or surrogates for the code-level measures. The design-level cohesion measures are formally defined, have been implemented, and can support software design, maintenance, and restructuring.</p>
INDEX TERMS
Cohesion, software measurement and metrics, software design, software maintenance, software restructuring and re-engineering, software visualization, software reuse.
CITATION
James M. Bieman, Byung-Kyoo Kang, "Measuring Design-Level Cohesion", IEEE Transactions on Software Engineering, vol.24, no. 2, pp. 111-124, February 1998, doi:10.1109/32.666825
22 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool