Polymorphism and separation in Hoare type theory (2006)

by Aleksandar Nanevski , Greg Morrisett , Lars Birkedal
Venue:In icfp
Citations:64 - 14 self

Documents Related by Co-Citation

704 Separation Logic: A Logic for Shared Mutable Data Structures – John Reynolds - 2002
288 Dependent Types in Practical Programming – Hongwei Xi, Dana Scott - 1998
162 Separation and Information Hiding – Peter W. O'Hearn, Hongseok Yang, John C. Reynolds - 2004
42 Abstract predicates and mutable ADTs in Hoare type theory – Aleksandar Nanevski, Amal Ahmed, Greg Morrisett, Lars Birkedal - 2007
29 Relational parametricity and separation logic – Lars Birkedal, Hongseok Yang - 2007
268 Local Reasoning about Programs that Alter Data Structures – Peter O'Hearn, John Reynolds, Hongseok Yang - 2001
58 Semantics of separation-logic typing and higher-order frame rules – Lars Birkedal, Noah Torp-smith - 2005
56 Bi hyperdoctrines, higher-order separation logic, and abstraction – Bodil Biering, Lars Birkedal, Noah Torp-Smith - 2005
1305 Monads for functional programming – Philip Wadler - 1995
125 Separation Logic and Abstraction – Matthew Parkinson, Gavin Bierman - 2005
16 Separation logic for higher-order store – Bernhard Reus, Jan Schwinghammer - 2006
285 An Overview of JML Tools and Applications – Lilian Burdy, Yoonsik Cheon, David Cok, Michael D. Ernst, Joe Kiniry, Gary T. Leavens, K. Rustan M. Leino, Erik Poll - 2003
444 The Spec# Programming System: An Overview – Mike Barnett, K. Rustan M. Leino, Wolfram Schulte - 2004
118 Hybrid type checking – C Flanagan - 2006
168 Towards a practical programming language based on dependent type theory – Ulf Norell - 2007
33 A language-based approach to functionally correct imperative programming – Edwin Westbrook, Aaron Stump, Ian Wehrman - 2005
13 Modular verification of the subject-observer pattern via higher-order separation logic – Neelakantan R. Krishnaswami, Jonathan Aldrich, Lars Birkedal - 2007
12 Design patterns in separation logic – N R Krishnaswami, J Aldrich, L Birkedal, K Svendsen, A Buisse - 2009
29 Effective interactive proofs for higher-order imperative programs – A Chlipala, G Malecha, G Morrisett, A Shinnar, R Wisnesky - 2009