2011
DOI: 10.2168/lmcs-7(2:17)2011
|View full text |Cite
|
Sign up to set email alerts
|

Amortised Resource Analysis with Separation Logic

Abstract: Abstract. Type-based amortised resource analysis following Hofmann and Jost-where resources are associated with individual elements of data structures and doled out to the programmer under a linear typing discipline-have been successful in providing concrete resource bounds for functional programs, with good support for inference. In this work we translate the idea of amortised resource analysis to imperative pointer-manipulating languages by embedding a logic of resources, based on the affine intuitionistic L… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
68
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 52 publications
(68 citation statements)
references
References 26 publications
0
68
0
Order By: Relevance
“…See Atkey [3] for a complete description of the assertion logic. We can represent a heap H and a consumable resource r that satisfy this predicate graphically:…”
Section: Integrating the Banker's Methods And Separation Logicmentioning
confidence: 99%
See 3 more Smart Citations
“…See Atkey [3] for a complete description of the assertion logic. We can represent a heap H and a consumable resource r that satisfy this predicate graphically:…”
Section: Integrating the Banker's Methods And Separation Logicmentioning
confidence: 99%
“…In OCaml we have implemented a proof search procedure that solves verification conditions using a similar technique to other automated verification tools for Separation Logic [11]. See Atkey [3] for more details. In our proof search implementation, we can leave resource annotations, e.g.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…Many papers have been published on resource analysis [1,2] and loop bound is just one example of resource. The associated algorithms generally target more difficult loop bounds that WCET tools like SWEET or our own tool.…”
Section: Related Workmentioning
confidence: 99%