Ownership Domains generalize ownership types. They support programming patterns like iterators that are not possible with ordinary ownership types. However, they are still too restrictive for cases in which an object X wants to access the public domains of an arbitrary number of other objects, which often happens in observer scenarios. To overcome this restriction, we developed so-called loose domains which abstract over several precise domains. That is, similar to the relation between supertypes and subtypes we have a relation between loose and precise domains. In addition, we simplified ownership domains by reducing the number of domains per object to two and hard-wiring the access permissions between domains. We formalized the resulting ...
This paper builds a bridge between permissions and ownership types. Ownership is a recognized alias ...
This paper describes a novel mechanism for upgrading objects in an object-oriented database. Unlike ...
In an object oriented program, Ownership helps to control aliasing and assists in structuring object...
Ownership types were devised nearly 15 years ago to provide a stronger notion of protection to objec...
Containment of objects is a natural concept that has been poorly supported in object-oriented prog...
Ownership types support information hiding by providing statically enforceable object encapsulation ...
Abstract This paper describes a novel mechanism for upgrading objects in an object-oriented database...
Modern object-oriented programming languages support many techniques that simplify the work of a pro...
Object-oriented programming languages allow inter-object aliasing. Although necessary to construct l...
Ownership types support information hiding by providing object-based encapsulation. However the stat...
Modern object-oriented programming languages support many techniques that simplify the work of a pro...
Modern object-oriented programming languages support many techniques that simplify the work of a pro...
Abstract. Ownership type systems describe a heap topology and enforce an encapsulation discipline; t...
Ownership types enforce encapsulation in object-oriented programs by ensuring that objects cannot be...
Ownership types enforce encapsulation in object-oriented programs by ensuring that objects cannot be...
This paper builds a bridge between permissions and ownership types. Ownership is a recognized alias ...
This paper describes a novel mechanism for upgrading objects in an object-oriented database. Unlike ...
In an object oriented program, Ownership helps to control aliasing and assists in structuring object...
Ownership types were devised nearly 15 years ago to provide a stronger notion of protection to objec...
Containment of objects is a natural concept that has been poorly supported in object-oriented prog...
Ownership types support information hiding by providing statically enforceable object encapsulation ...
Abstract This paper describes a novel mechanism for upgrading objects in an object-oriented database...
Modern object-oriented programming languages support many techniques that simplify the work of a pro...
Object-oriented programming languages allow inter-object aliasing. Although necessary to construct l...
Ownership types support information hiding by providing object-based encapsulation. However the stat...
Modern object-oriented programming languages support many techniques that simplify the work of a pro...
Modern object-oriented programming languages support many techniques that simplify the work of a pro...
Abstract. Ownership type systems describe a heap topology and enforce an encapsulation discipline; t...
Ownership types enforce encapsulation in object-oriented programs by ensuring that objects cannot be...
Ownership types enforce encapsulation in object-oriented programs by ensuring that objects cannot be...
This paper builds a bridge between permissions and ownership types. Ownership is a recognized alias ...
This paper describes a novel mechanism for upgrading objects in an object-oriented database. Unlike ...
In an object oriented program, Ownership helps to control aliasing and assists in structuring object...