ACM Home Page
Please provide us with feedback. Feedback
Verifying reachability invariants of linked structures
Full text PdfPdf (770 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Austin, Texas
Pages: 38 - 47  
Year of Publication: 1983
ISBN:0-89791-090-7
Author
Greg Nelson  Xerox Palo Alto Research Center, Palo Alto, California
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 34,   Citation Count: 7
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

The paper introduces a reachability predicate for linear lists, develops the elementary axiomatic theory of the predicate, and illustrates its application to program verification with a formal proof of correctness for a short program that traverses and splices linear lists.


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
Burstall, R. M., "Some techniques for proving correctness of programs which alter data structures", Machine Intelligence 6, pp. 23-50, Edinburgh, Edinburgh University Press, 1971.
 
2
 
3
 
4
Morris, J. H., "Verification-oriented language design", Technical Report 7, Department of Computer Science, UC Berkeley, December, 1972.
 
5
Nelson, G., "Techniques for program verification", CSL-81-10, Xerox Palo Alto Research Center, June, 1981.
 
6
Nelson, G. and Yao, F., "Solving reachability constraints for linear lists", manuscript, August 1982.