Title :
Cohesion as changeability indicator in object-oriented systems
Author :
Kabaili, Hind ; Keller, Rudolf K. ; Lustman, Francois
Author_Institution :
Dept. of IRO, Montreal Univ., Que., Canada
Abstract :
The assessment of the changeability of software systems is of major concern for buyers of large systems found in fast-moving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In the realm of object oriented systems, experiments have been conducted showing that coupling between classes is such an indicator. However, class cohesion has not been quantitatively studied in respect to changeability. In the research presented, we set out to investigate whether cohesion is correlated with changeability. As cohesion metrics, LCC and LCOM were adopted, and for measuring changeability, a change impact model was used. The data collected on three test systems of industrial size indicate no such correlation. Manual investigation of classes supposed to be weakly cohesive showed that the metrics used do not capture all the facets of class cohesion. We conclude that cohesion metrics such as LCC and LCOM should not be used as changeability indicators
Keywords :
management of change; object-oriented programming; software metrics; software quality; LCC; LCOM; change impact model; changeability indicator; class cohesion; cohesion; cohesion metrics; design properties; fast-moving domains; large systems; object oriented systems; software system changeability; telecommunications; test systems; Computer industry; Large-scale systems; Object oriented modeling; Software design; Software maintenance; Software measurement; Software metrics; Software quality; Software systems; System testing;
Conference_Titel :
Software Maintenance and Reengineering, 2001. Fifth European Conference on
Conference_Location :
Lisbon
Print_ISBN :
0-7695-1028-0
DOI :
10.1109/.2001.914966