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
Link To Document