H.-H. Nguyen
Automated Verification of Shape and Size Properties via Separation Logic
Nguyen, H.-H.; David, C.; Qin, S.; Chin, W.-N.; Cook, B.; Podelski, A.
Authors
C. David
S. Qin
W.-N. Chin
B. Cook
A. Podelski
Abstract
Despite their popularity and importance, pointer-based programs remain a major challenge for program verification. In this paper, we propose an automated verification system that is concise, precise and expressive for ensuring the safety of pointer-based programs. Our approach uses user-definable shape predicates to allow programmers to describe a wide range of data structures with their associated size properties. To support automatic verification, we design a new entailment checking procedure that can handle well-founded inductive predicates using unfold/fold reasoning. We have proven the soundness and termination of our verification system, and have built a prototype system.
Citation
Nguyen, H., David, C., Qin, S., Chin, W., Cook, B., & Podelski, A. (2007). Automated Verification of Shape and Size Properties via Separation Logic. In Proceeding of the 8th international conference on Verification, Model Checking and Abstract Interpretation (VMCAI 2007) (251-266). https://doi.org/10.1007/978-3-540-69738-1_18
Conference Name | Eighth International Conference on Verification, Model Checking and Abstract Interpretation (VMCAI 2007) |
---|---|
Conference Location | Nice, France |
Start Date | Jan 14, 2007 |
End Date | Jan 16, 2007 |
Publication Date | Jan 1, 2007 |
Deposit Date | Nov 16, 2009 |
Publicly Available Date | Dec 10, 2009 |
Publisher | Springer Verlag |
Pages | 251-266 |
Series Title | Lecture notes in computer science |
Series Number | 4349 |
Book Title | Proceeding of the 8th international conference on Verification, Model Checking and Abstract Interpretation (VMCAI 2007). |
ISBN | 9783540697350 |
DOI | https://doi.org/10.1007/978-3-540-69738-1_18 |
Files
Accepted Conference Proceeding
(278 Kb)
PDF
Copyright Statement
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-540-69738-1_18
You might also like
PTSC: probability, time and shared-variable concurrency
(2009)
Journal Article
Memory Usage Verification Using Hip/Sleek
(2009)
Conference Proceeding
An Interval-based Inference of Variant Parametric Types
(2009)
Conference Proceeding
A Heap Model for Java Bytecode to Support Separation Logic
(2008)
Conference Proceeding
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search