• DocumentCode
    3015282
  • 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
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    39
  • Lastpage
    46
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2001. Fifth European Conference on
  • Conference_Location
    Lisbon
  • Print_ISBN
    0-7695-1028-0
  • Type

    conf

  • DOI
    10.1109/.2001.914966
  • Filename
    914966