• DocumentCode
    1576766
  • Title

    A reorganization framework of the object-oriented class hierarchy

  • Author

    Hwang, Suk-hyung ; Tsujino, Yoshihiro ; Tokura, Nobuki

  • Author_Institution
    Dept. of Inf. & Comput. Sci., Osaka Univ., Japan
  • fYear
    1995
  • Firstpage
    117
  • Lastpage
    126
  • Abstract
    In recent years there has been renewal of interest in the reorganization and transformation of classes for object-oriented design and programming. Numerous attempts have been made by researchers to find algorithms and heuristics to produce “good” and “reusable” class organizations based on the inheritance hierarchy. However, little attention has been given to the reorganization of the aggregation hierarchy which forms the part-of relationship between classes. We are concerned with the inheritance and aggregation hierarchies, and define the object semi-equivalence relation between the class hierarchies by extending the object-equivalence relation. We also present a minimal set of transformations which forms a foundation for reorganization between class hierarchies based on the object semi-equivalence. This set is proven to be correct, complete, and minimal
  • Keywords
    data structures; inheritance; object-oriented methods; object-oriented programming; software reusability; aggregation hierarchy; class reorganization; class transformation; inheritance hierarchy; object semi-equivalence; object semi-equivalence relation; object-equivalence relation; object-oriented class hierarchy; object-oriented design; object-oriented programming; part-of relationship; Concrete; Dictionaries; Engines; Heuristic algorithms; Libraries; Object oriented databases; Object oriented programming; Pistons; Vehicles; Wheels;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
  • Conference_Location
    Brisbane, Qld.
  • Print_ISBN
    0-8186-7171-8
  • Type

    conf

  • DOI
    10.1109/APSEC.1995.496960
  • Filename
    496960