Slices as an Abstraction for Cohesion Measurement Linda M. Ott Michigan Technological University James M. Bieman Colorado State University The basis for measuring many attributes in the physical world, such as size and mass, is fairly obvious when compared to the measurement of software attributes. Software has a very complex structure, and this makes it di cult to de ne meaningful measures that actually quantify attributes of interest. Program slices provide action that can be used to de ne important software attributes that can serve as a basis for measurement. We have successfully used program slices to dene objective, meaningful, and valid measures of cohesion. Previously, cohesion was viewed as an attribute that could not be objectively measured; cohesion assessment relied on subjective evaluations. In this paper we review the original slice-based cohesion measures de ned to measure functional cohesion in the procedural paradigm as well as the derivative work aimed at measuring c...
Linda M. Ott, James M. Bieman