Abstract. In this paper we investigate the object-oriented notion of subtyping in the context of behavioural formalisms. Subtyping in OO-formalisms is closely related to the concept of inheritance. The central issue in the choice of subtyping relations among classes is the principle of substitutability: an instance of the subtype should be usable wherever an instance of the supertype was expected. Depending on the interpre-tation of \usable", we obtain a variety of subtyping relations: stronger subtyping relations, allowing one to share the subtype instance among dierent clients without any change compared with the supertype, and weaker relations, restricting the possibilities of interference of dierent clients on the subtype instance....
This report supersedes a majority of the contents in CMU-CS-92-220 and all of CMU-CS-93-149. The doc...
In mainstream object oriented languages the subclass relation is defined in terms of subtyping, i.e....
this paper, we explore why inheritance-based subtyping relations are useful and present a formal acc...
Abstract Subtyping relations for object-oriented formalisms describe relationships be-tween super- a...
Subtyping relations for object-oriented formalisms describe relationships between super- and subclas...
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
AbstractSubtyping is a central notion in object-oriented programming. In this paper we investigate h...
Subtyping and inheritance belong to the major concepts in contemporary object-oriented programming l...
We present a refinement of the existential object model of Pierce and Turner. In addition to signatu...
The work described in this paper is based on a November 1994 A CM TOPLAS paper, "A Behavioral N...
Abstract. Classes play a dual role in mainstream statically-typed object-oriented languages, serving...
A type may be a subtype of another type. The intuition about this should be clear: a type is a type ...
AbstractClasses play a dual role in mainstream statically typed object-oriented languages, serving a...
AbstractOne of the central concepts supported by object-oriented databases is isa relationship. Its ...
Subtype relationships in object-oriented programming languages are studied to aid code reuse and rea...
This report supersedes a majority of the contents in CMU-CS-92-220 and all of CMU-CS-93-149. The doc...
In mainstream object oriented languages the subclass relation is defined in terms of subtyping, i.e....
this paper, we explore why inheritance-based subtyping relations are useful and present a formal acc...
Abstract Subtyping relations for object-oriented formalisms describe relationships be-tween super- a...
Subtyping relations for object-oriented formalisms describe relationships between super- and subclas...
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
AbstractSubtyping is a central notion in object-oriented programming. In this paper we investigate h...
Subtyping and inheritance belong to the major concepts in contemporary object-oriented programming l...
We present a refinement of the existential object model of Pierce and Turner. In addition to signatu...
The work described in this paper is based on a November 1994 A CM TOPLAS paper, "A Behavioral N...
Abstract. Classes play a dual role in mainstream statically-typed object-oriented languages, serving...
A type may be a subtype of another type. The intuition about this should be clear: a type is a type ...
AbstractClasses play a dual role in mainstream statically typed object-oriented languages, serving a...
AbstractOne of the central concepts supported by object-oriented databases is isa relationship. Its ...
Subtype relationships in object-oriented programming languages are studied to aid code reuse and rea...
This report supersedes a majority of the contents in CMU-CS-92-220 and all of CMU-CS-93-149. The doc...
In mainstream object oriented languages the subclass relation is defined in terms of subtyping, i.e....
this paper, we explore why inheritance-based subtyping relations are useful and present a formal acc...