In a distributed object-oriented system-a system containing more than
one object-oriented system (OOS)-different OOSs may contain classes wi
th different definitions, different definitions but the same name, or
the same definition but different names. Moving an object between two
OOSs includes locating a suitable class and creating an instance of th
e class with the value of the moved object in the destination system.
This study discusses what is a suitable class for a moved object in th
e destination OOS and presents the algorithms for finding such a suita
ble class. It also discusses the activities of copying the value of th
e moved object into the instance of a located class in the destination
site. A general object movement mechanism and its implementation for
a domain specific model are then incorporated into a prototype of a di
stributed OOS, called DOOSPE.