We present a renement of the existential object model of Pierce and Turner [PT94]. In addition to signatures (or interfaces) as the types of objects, we also provide classes as the types of objects. These class types not only specify an interface, but also a particular implementation. We show that class types can be interpreted in the stan-dard PER model. Our main result is that the standard interpretation of subtyping in PER models { i.e. subtypes are subpers { is then behavioural subtyping in the sense of Leavens [Lea90].
This is the fifth article in a regular series on object-oriented type theory, aimed specifically at ...
Subtyping relations for object-oriented formalisms describe relationships between super- and subclas...
A type may be a subtype of another type. The intuition about this should be clear: a type is a type ...
We present a refinement of the existential object model of Pierce and Turner. In addition to signatu...
Abstract. In this paper we investigate the object-oriented notion of subtyping in the context of beh...
In a previous paper we have defined a semantic preorder called operational subsumption, which compar...
AbstractIn a previous paper we have defined a semantic preorder called operational subsumption, whic...
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
This is the sixth article in a regular series on object-oriented type theory, aimed specifically at ...
Various approaches have recently been proposed to ease the manipulation of models for specific purpo...
International audienceVarious approaches have recently been proposed to ease the manipulation of mod...
Abstract Subtyping relations for object-oriented formalisms describe relationships be-tween super- a...
AbstractSubtyping is a central notion in object-oriented programming. In this paper we investigate h...
AbstractThis paper studies the question of when one abstract data type (ADT) is a behavioral subtype...
By using intersection types and filter models we formulate a theory of types for a #-calculus with r...
This is the fifth article in a regular series on object-oriented type theory, aimed specifically at ...
Subtyping relations for object-oriented formalisms describe relationships between super- and subclas...
A type may be a subtype of another type. The intuition about this should be clear: a type is a type ...
We present a refinement of the existential object model of Pierce and Turner. In addition to signatu...
Abstract. In this paper we investigate the object-oriented notion of subtyping in the context of beh...
In a previous paper we have defined a semantic preorder called operational subsumption, which compar...
AbstractIn a previous paper we have defined a semantic preorder called operational subsumption, whic...
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
This is the sixth article in a regular series on object-oriented type theory, aimed specifically at ...
Various approaches have recently been proposed to ease the manipulation of models for specific purpo...
International audienceVarious approaches have recently been proposed to ease the manipulation of mod...
Abstract Subtyping relations for object-oriented formalisms describe relationships be-tween super- a...
AbstractSubtyping is a central notion in object-oriented programming. In this paper we investigate h...
AbstractThis paper studies the question of when one abstract data type (ADT) is a behavioral subtype...
By using intersection types and filter models we formulate a theory of types for a #-calculus with r...
This is the fifth article in a regular series on object-oriented type theory, aimed specifically at ...
Subtyping relations for object-oriented formalisms describe relationships between super- and subclas...
A type may be a subtype of another type. The intuition about this should be clear: a type is a type ...