Comprehending annotations on object-oriented programs using fractional permissions

  • Authors:
  • John Boyland;William Retert;Yang Zhao

  • Affiliations:
  • University of Wisconsin-Milwaukee;University of Wisconsin-Milwaukee;Nanjing University of Science and Technology, China

  • Venue:
  • International Workshop on Aliasing, Confinement and Ownership in Object-Oriented Programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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."