Heap-Hop is a program prover for concurrent heap-manipulating programs that use Hoare monitors and message-passing synchronization. Programs are annotated with pre and post-conditions and loop invariants, written in a fragment of separation logic. Communications are governed by a form of session types called contracts. Heap-Hop can prove safety and race-freedom and, thanks to contracts, absence of memory leaks and deadlock-freedom. It has been used in several case studies, including concurrent programs for copyless list transfer, service provider protocols, and load-balancing parallel tree disposal. © 2010 Springer-Verlag.
CITATION STYLE
Villard, J., Lozes, É., & Calcagno, C. (2010). Tracking heaps that hop with heap-hop. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6015 LNCS, pp. 275–279). https://doi.org/10.1007/978-3-642-12002-2_23
Mendeley helps you to discover research relevant for your work.