Object Ownership in Program Verification

  title={Object Ownership in Program Verification},
  author={Werner Dietl and Peter M{\"u}ller},
  booktitle={Aliasing in Object-Oriented Programming},
Dealing with aliasing is one of the key challenges for the verification of imperative programs. For instance, aliases make it difficult to determine which abstractions are potentially affected by a heap update and to determine which locks need to be acquired to avoid data races. Object ownership was one of the first approaches that allowed programmers to control aliasing and to restrict the operations that can be applied to a reference. It thus enabled sound, modular, and automatic verification… CONTINUE READING

From This Paper

Topics from this paper.


Publications referenced by this paper.
Showing 1-10 of 67 references

The dynamic frames theory

Formal Aspects of Computing • 2010
View 4 Excerpts
Highly Influenced

Separation logic and abstraction

View 4 Excerpts
Highly Influenced

Modular specification and verification of object-oriented programs

IEEE Software • 1991
View 6 Excerpts
Highly Influenced

Automatic Verification of Heap Structures with Stereotypes

A. Rudich
PhD thesis, ETH Zurich, • 2011
View 1 Excerpt

Formal Methods-Based Tools for Race, Deadlock, and Other Errors

Encyclopedia of Parallel Computing • 2011
View 1 Excerpt

Similar Papers

Loading similar papers…