State-dependent representation independence, ACM Symposium on Principles of Programming Languages (POPL), pp.340-353, 2009. ,
DOI : 10.1145/1480881.1480925
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.144.2285
Amortised Resource Analysis with Separation Logic, European Symposium on Programming, pp.85-103, 2010. ,
DOI : 10.1007/978-3-642-11957-6_6
URL : http://arxiv.org/abs/1104.1998
Functional translation of a calculus of capabilities, ACM International Conference on Functional Programming (ICFP), pp.213-224, 2008. ,
Typed memory management in a calculus of capabilities, Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '99, pp.262-275, 1999. ,
DOI : 10.1145/292540.292564
Resource bound certification, Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '00, pp.184-198, 2000. ,
DOI : 10.1145/325694.325716
Lightweight semiformal time complexity analysis for purely functional data structures, ACM Symposium on Principles of Programming Languages (POPL), 2008. ,
Deny-Guarantee Reasoning, European Symposium on Programming (ESOP), pp.363-377, 2009. ,
DOI : 10.1007/978-3-642-00590-9_26
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.148.980
Polymorphic time systems for estimating program complexity, ACM Letters on Programming Languages and Systems, vol.1, issue.1, pp.33-45, 1992. ,
DOI : 10.1145/130616.130620
The impact of higherorder state and control effects on local relational reasoning, ACM International Conference on Functional Programming (ICFP), pp.143-156, 2010. ,
Heap monotonic typestates, International Workshop on Alias Confinement and Ownership (IWACO), 2003. ,
Local Reasoning for Storable Locks and Threads, 2007. ,
DOI : 10.1007/978-3-540-76637-7_3
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.6546
Abstractions of Time, pp.191-210, 1994. ,
Oracle Semantics for Concurrent Separation Logic, European Symposium on Programming (ESOP), pp.353-367, 2008. ,
DOI : 10.1007/978-3-540-78739-6_27
A type system for bounded space and functional in-place update, Nordic Journal of Computing, vol.7, issue.4, pp.258-289, 2000. ,
Enhancing the pre-and postcondition technique for more expressive specifications, Formal Methods (FM), pp.1087-1106, 1999. ,
Using history invariants to verify observers, European Symposium on Programming (ESOP), pp.80-94, 2007. ,
A behavioral notion of subtyping, ACM Transactions on Programming Languages and Systems, vol.16, issue.6, pp.1811-1841, 1994. ,
DOI : 10.1145/197320.197383
Lightweight linear types in system F ?, Workshop on Types in Language Design and Implementation (TLDI), pp.77-88, 2010. ,
Abstract Predicates and Mutable ADTs in Hoare Type Theory, European Symposium on Programming (ESOP), pp.189-204, 2007. ,
DOI : 10.1007/978-3-540-71316-6_14
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.142.2782
Resources, concurrency and local reasoning, Theoretical Computer Science, vol.375, issue.13, pp.271-307, 2007. ,
Purely Functional Data Structures, 1999. ,
DOI : 10.1017/CBO9780511530104
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.62.505
Simple type-theoretic foundations for object-oriented programming, Journal of Functional Programming, vol.4, issue.2, pp.207-247, 1994. ,
Hiding Local State in Direct Style: A Higher-Order Anti-Frame Rule, 2008 23rd Annual IEEE Symposium on Logic in Computer Science, pp.331-340, 2008. ,
DOI : 10.1109/LICS.2008.16
Generalizing the higher-order frame and anti-frame rules. Unpublished, 2009. ,
Three comments on the anti-frame rule. Unpublished, 2009. ,
Static dependent costs for estimating execution time, ACM Symposium on Lisp and Functional Programming (LFP), pp.65-78, 1994. ,
On concurrent programming, Communications of the ACM, vol.41, issue.4, 1997. ,
DOI : 10.1145/273035.273072
Alias Types, European Symposium on Programming, pp.366-381, 2000. ,
DOI : 10.1007/3-540-46425-5_24
A Complete Characterization of Observational Equivalence in Polymorphic ??-Calculus with General References, Computer Science Logic, pp.455-469, 2009. ,
DOI : 10.1016/j.tcs.2006.12.032
Amortized Computational Complexity, SIAM Journal on Algebraic Discrete Methods, vol.6, issue.2, pp.306-318, 1985. ,
DOI : 10.1137/0606031
Dependent ML An approach to practical programming with dependent types, Journal of Functional Programming, vol.17, issue.02, pp.215-286, 2007. ,
DOI : 10.1017/S0956796806006216