MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Comparison, and Applications

Download:
Download as a PDF | Download as a PS
by Byung-kyoo Kang, Byung-kyoo Kang, James M. Bieman, James M. Bieman
http://www.cs.colostate.edu/~ftppub/TechReports/1996/tr96-104.ps.Z
Add To MetaCart

Abstract:

Cohesion was first introduced as a software attribute that 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. Our design-level cohesion measures are formally defined, can be readily implemented, and can support software design, maintenance, and restructuring. Index terms--- cohesion, software measurement and metrics, software design, software

Citations

908 Program slicing – Weiser - 1984
401 Supercompilers for Parallel and Vector Computers – Zima, Chapman - 1991
125 Structured Design – Yourdon, Constantine - 1979
113 Structured Design – Stevens, Myers, et al. - 1974
109 Measuring Functional Cohesion – Bieman, Ott - 1994
58 Cohesion and reuse in an object-oriented system – Bieman, Kang - 1995
55 Rule-Based Approach to Computing Module Cohesion – Lakhotia - 1993
13 Using design cohesion to visualize, quantify, and restructure software – Kang, Bieman - 1996
11 Developing measures of class cohesion for object-oriented software – Ott, Bieman, et al. - 1995
7 Difficulties using cohesion and coupling as quality indicators – Woodward - 1993
3 Measuring data cohesion in the object-oriented paradigm – Mehra