The work described in this paper is based on a November 1994 A CM TOPLAS paper, "A Behavioral Notion of Subtyping, by the same authors. This paper's version has been submitted to the volume Formal Methods For Distributed Processing: An Object-Oriented Approach, edited by Howard Bowman and John Derrick. We present a way of defining the subtype relation that ensures that subtype objects preserve behavioral properties of their supertypes. The subtype relation is based on the specifications of the sub- and supertypes. Our approach handles mutable types and allows subtypes to have more methods than their supertypes. Dealing with mutable types and subtypes that extend their supertypes has surprising consequences on how to specify and re...