Fractional permissions are a general system for managing access to mutable state. We show how fractional permis-sions can give semantics to a regimen of annotations includ-ing“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 in-variants in the presence of inheritance using “nesting, ” an extension of “adoption.” 1
AbstractThis paper presents a denotational model of inheritance. The model is based on an intuitive ...
\u3cp\u3eWe propose an approach for the modular specification and verification of total correctness ...
AbstractStrategy annotations are used in several rewriting-based programming languages to introduce ...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
This paper builds a bridge between permissions and ownership types. Ownership is a recognized alias ...
We announce mechanical proofs of soundness for a type system using fractional permissions with nesti...
<p>In object-oriented programming, unique permissions to object references are useful for checking c...
The presence of aliasing makes modular verification of object-oriented code difficult. If multiple c...
Separation logic began by describing total separation between the heap space used by separate parts ...
The object-oriented community is paying increasing attention to techniques for object instance encap...
This paper presents a denotational model of inheritance. The model is based on an inituitive motiva...
The concept of a “unique” object arises in many emerging programming languages such as Clean, CQual,...
Recently, several descriptions of object oriented programming languages with denotational semantics ...
Reasoning about object-oriented programs is difficult since such programs usually involve aliasing, ...
AbstractThis paper presents a denotational model of inheritance. The model is based on an intuitive ...
\u3cp\u3eWe propose an approach for the modular specification and verification of total correctness ...
AbstractStrategy annotations are used in several rewriting-based programming languages to introduce ...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
This paper builds a bridge between permissions and ownership types. Ownership is a recognized alias ...
We announce mechanical proofs of soundness for a type system using fractional permissions with nesti...
<p>In object-oriented programming, unique permissions to object references are useful for checking c...
The presence of aliasing makes modular verification of object-oriented code difficult. If multiple c...
Separation logic began by describing total separation between the heap space used by separate parts ...
The object-oriented community is paying increasing attention to techniques for object instance encap...
This paper presents a denotational model of inheritance. The model is based on an inituitive motiva...
The concept of a “unique” object arises in many emerging programming languages such as Clean, CQual,...
Recently, several descriptions of object oriented programming languages with denotational semantics ...
Reasoning about object-oriented programs is difficult since such programs usually involve aliasing, ...
AbstractThis paper presents a denotational model of inheritance. The model is based on an intuitive ...
\u3cp\u3eWe propose an approach for the modular specification and verification of total correctness ...
AbstractStrategy annotations are used in several rewriting-based programming languages to introduce ...