Verification Condition Generation and Variable Conditions in Smallfoot
Josh Berdine, Cristiano Calcagno, Peter W. O'Hearn

TL;DR
This paper discusses the verification condition generation process in Smallfoot, focusing on variable conditions, analysis methods, and handling concurrent resource initialization to improve program verification.
Contribution
It introduces detailed methods for generating verification conditions and analyzing variable conditions in Smallfoot, including concurrency considerations.
Findings
Enhanced verification condition generation techniques
Improved analysis of variable conditions
Effective handling of concurrent resource initialization
Abstract
These notes are a companion to [1] which describe - the variable conditions that Smallfoot checks, - the analysis used to check them, - the algorithm used to compute a set of verification conditions corresponding to an annotated program, and - the treatment of concurrent resource initialization code.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Formal Methods in Verification · Software Testing and Debugging Techniques
