2012
DOI: 10.1145/2160910.2160911
|View full text |Cite
|
Sign up to set email alerts
|

Implicit dynamic frames

Abstract: An important, challenging problem in the verification of imperative programs with shared, mutable state is the frame problem in the presence of data abstraction. That is, one must be able to specify and verify upper bounds on the set of memory locations a method can read and write without exposing that method's implementation.Separation logic is now widely considered the most promising solution to this problem. However, unlike conventional verification approaches, separation logic assertions cannot mention hea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
41
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 50 publications
(43 citation statements)
references
References 66 publications
(85 reference statements)
0
41
0
Order By: Relevance
“…Alternatives to separation logic that enable compositional reasoning about heapmanipulating programs but rely on classical logic include (implicit) dynamic frames [22,31] and region logic [1,30]. The connection between separation logic and implicit dynamic frames has been studied in [26].…”
Section: Introductionmentioning
confidence: 99%
“…Alternatives to separation logic that enable compositional reasoning about heapmanipulating programs but rely on classical logic include (implicit) dynamic frames [22,31] and region logic [1,30]. The connection between separation logic and implicit dynamic frames has been studied in [26].…”
Section: Introductionmentioning
confidence: 99%
“…Specification and Verification of Atomic Operations in GPGPU Programs. In SEFM 2015, pages [69][70][71][72][73][74][75][76][77][78][79][80][81][82][83]2015..…”
Section: Thesismentioning
confidence: 99%
“…IDF [78] is another program logic that extends Hoare Logic with the ability to reason about access to the heap by means of access permissions to heap locations, similar to permission-based Separation Logic. However, IDF and permission-based Separation Logic differ in how value-specifications are handled: in IDF, one uses side-effect-free expressions in the underlying programming language, while using permission-based Separation Logic, one first relates the program variables to logical variables and then states properties about these logical variables.…”
Section: Layer 1: Permissions and Resource Invariantsmentioning
confidence: 99%
See 2 more Smart Citations