• DocumentCode
    1631175
  • Title

    Assessing and restructuring of classes based on cohesion

  • Author

    Chae, Heung Seok ; Kwon, Yong Rae

  • Author_Institution
    Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Taejon, South Korea
  • fYear
    1996
  • Firstpage
    76
  • Lastpage
    82
  • Abstract
    Classes are the fundamental concepts in the object-oriented paradigm. They are the basic units of object-oriented programs, and serve as the units of encapsulation, which promotes their modifiability and reusability. However, improper modeling in the design phase or uncontrolled changes during the maintenance phase can degrade the quality of classes, which leads to programs which are cumbersome to maintain or extend. The paper proposes a method for assessing the quality of classes and restructuring them. The authors define an abstraction as the most cohesive form of a class, and the cohesion indicates the extent to which a class approaches the abstraction. Assessment and restructuring are both based on the notion of class cohesion. Less cohesive classes can be transformed into a form of an abstraction by restructuring them
  • Keywords
    data encapsulation; data structures; object-oriented programming; software maintenance; software quality; abstraction; class cohesion; class modifiability; class quality assessment; class restructuring; class reusability; design phase; encapsulation; maintenance phase; modeling; object-oriented paradigm; object-oriented programs; uncontrolled changes; Computer science; Degradation; Encapsulation; Object oriented modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1996. Proceedings., 1996 Asia-Pacific
  • Conference_Location
    Seoul
  • Print_ISBN
    0-8186-7638-8
  • Type

    conf

  • DOI
    10.1109/APSEC.1996.566742
  • Filename
    566742