Subtyping relations for object-oriented formalisms describe relationships between super- and subclasses which satisfy the substitutability requirement imposed on types and their subtypes. For active objects with an associated behaviour description subtyping relations also have to guarantee substitutability with respect to the dynamic behaviour of classes. In thi
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...
Abstract Subtyping relations for object-oriented formalisms describe relationships be-tween super- a...
Abstract. In this paper we investigate the object-oriented notion of subtyping in the context of beh...
Subtype relationships in object-oriented programming languages are studied to aid code reuse and rea...
The work described in this paper is based on a November 1994 A CM TOPLAS paper, "A Behavioral N...
There are two approaches for defining subtyping relations: the syntactic and the semantic one. In th...
In mainstream object oriented languages the subclass relation is defined in terms of subtyping, i.e....
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
Static typing and subtyping are useful for the support of incremental refinement and reuse in object...
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...
AbstractOne of the central concepts supported by object-oriented databases is isa relationship. Its ...
This report supersedes a majority of the contents in CMU-CS-92-220 and all of CMU-CS-93-149. The doc...
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...
Abstract Subtyping relations for object-oriented formalisms describe relationships be-tween super- a...
Abstract. In this paper we investigate the object-oriented notion of subtyping in the context of beh...
Subtype relationships in object-oriented programming languages are studied to aid code reuse and rea...
The work described in this paper is based on a November 1994 A CM TOPLAS paper, "A Behavioral N...
There are two approaches for defining subtyping relations: the syntactic and the semantic one. In th...
In mainstream object oriented languages the subclass relation is defined in terms of subtyping, i.e....
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
Static typing and subtyping are useful for the support of incremental refinement and reuse in object...
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...
AbstractOne of the central concepts supported by object-oriented databases is isa relationship. Its ...
This report supersedes a majority of the contents in CMU-CS-92-220 and all of CMU-CS-93-149. The doc...
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...