• DocumentCode
    2982433
  • Title

    ICBMC: an improved cohesion measure for classes

  • Author

    Zhou, Yuming ; Xu, Baowen ; Zhao, Jianjun ; Yang, Hongji

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Southeast Univ., Nanjing, China
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    44
  • Lastpage
    53
  • Abstract
    Class cohesion could be used to evaluate the design quality of classes, to develop test measures for object-oriented software and to restructure poorly designed classes. Among a number of class cohesion measures proposed in the last decade, Chae´s measure is based on the structure of the reference graph of a class, which overcomes the limitations of most class cohesion measures. However, it only considers the patterns of interactions among the members of a class partly and hence does not satisfy monotonicity, which may cause the measurement results to be inconsistent with intuition in some cases. This paper first analyzes the limitations of typical cohesion measures for classes in detail, and then proposes an improved cohesion measure ICBMC. Finally, this paper exemplifies the advantages and applications of ICBMC.
  • Keywords
    abstract data types; object-oriented programming; ICBMC; class cohesion measure; class design quality; monotonicity; object-oriented software; reference graph; test measures; Computer science; Encapsulation; Information processing; Laboratories; Merging; Null value; Software engineering; Software measurement; Software quality; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167746
  • Filename
    1167746