In this 1995 paper David Ungar discussed how to move the objects of a running Self program to another running image. He cited LOOPS, Interlisp's object-oriented extension, as a precursor close to the approach of Self.
https://dl.acm.org/doi/abs/10.1145/217839.217845