ACM Home Page
Please provide us with feedback. Feedback
Reasoning about iterators with separation logic
Full text PdfPdf (212 KB)
Source International Conference on Software Engineering archive
Proceedings of the 2006 conference on Specification and verification of component-based systems table of contents
Portland, Oregon
SESSION: Challenge problem solutions table of contents
Pages: 83 - 86  
Year of Publication: 2006
ISBN:1-59593-586-X
Author
Neelakantan R. Krishnaswami  Carnegie Mellon University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 16,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1181195.1181213
What is a DOI?

ABSTRACT

Separation logic is an extension of Hoare logic which permits reasoning about imperative programs that use shared mutable heap structure. In this note, we show how to use higher-order separation logic to reason abstractly about an iterator protocol.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. Berdine, C. Calcagno, and P. W. O'Hearn. Smallfoot: Modular automatic assertion checking with separation logic. In Proceedings of the Fourth International Symposium on Formal Methods for Components and Objects, Amsterdam, The Netherlands, 2001.
 
2
B. Biering, L. Birkedal, and N. Torp-Smith. BI-hyperdoctrines and higher order separation logic. In Proc. of ESOP 2005: The European Symposium on Programming, pages 233--247, Edinburgh, Scotland, April 2005.
 
3
4
5
 
6


Collaborative Colleagues:
Neelakantan R. Krishnaswami: colleagues