by John Boyland, William Retert and Yang Zhao.
Fractional permissions are a general system for managing access to mutable state. We show how fractional permissions can give semantics to a regimen of annotations including ``unique,'' ``non-null,'' ``read-only,'' ownership, and method effects. The unification supports new annotations: ``unique-write'' and ``from''. We also develop a model of object invariants in the presence of inheritance using ``nesting,'' an extension of ``adoption.''
@inproceedings(boyland/retert/zhao:07oo-permissions,
author = {John Boyland and William Retert and Yang Zhao}
title = {Comprehending Annotations on Object-Oriented Programs Using Permissions},
booktitle = {ECOOP 2009 Workshop on Aliasing, Confinement and Ownership},
month = jul,
year = 2009)
The paper is in available in PDF.
Last Modified: August 10, 2009
Comprehending Annotations on Object-Oriented Programs Using Permissions / boyland@cs.uwm.edu