Ownership types for flexible alias protection
@inproceedings{Clarke1998OwnershipTF, title={Ownership types for flexible alias protection}, author={Dave Clarke and J. Potter and J. Noble}, booktitle={OOPSLA '98}, year={1998} }
Object-oriented programming languages allow inter-object aliasing. Although necessary to construct linked data structures and networks of interacting objects, aliasing is problematic in that an aggregate object's state can change via an alias to one of its components, without the aggregate being aware of any aliasing.Ownership types form a static type system that indicates object ownership. This provides a flexible mechanism to limit the visibility of object references and restrict access paths… CONTINUE READING
647 Citations
Object ownership for dynamic alias protection
- Computer Science
- Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32
- 1999
- 35
Aliasing in Object-Oriented Programming. Types, Analysis and Verification
- Computer Science
- Lecture Notes in Computer Science
- 2013
- 51
References
SHOWING 1-5 OF 5 REFERENCES
Islands: Aliasing Protection in Object-Oriented Languages
- Computer Science
- OOPSLA
- 1991
- 274
- Highly Influential
Pizza into Java: translating theory into practice
- Computer Science
- POPL '97
- 1997
- 491
- Highly Influential
- PDF
The Annotated C++
- Reference Manual. Addison-Wesley,
- 1990