Implicit dynamic frames: Combining dynamic frames and separation logic

81Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The dynamic frames approach has proven to be a powerful formalism for specifying and verifying object-oriented programs. However, it requires writing and checking many frame annotations. In this paper, we propose a variant of the dynamic frames approach that eliminates the need to explicitly write and check frame annotations. Reminiscent of separation logic's frame rule, programmers write access assertions inside pre- and postconditions instead of writing frame annotations. From the precondition, one can then infer an upper bound on the set of locations writable or readable by the corresponding method. We implemented our approach in a tool, and used it to automatically verify several challenging programs, including subject-observer, iterator and linked list. © 2009 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Smans, J., Jacobs, B., & Piessens, F. (2009). Implicit dynamic frames: Combining dynamic frames and separation logic. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5653 LNCS, pp. 148–172). https://doi.org/10.1007/978-3-642-03013-0_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free