Amortised resource analysis with separation logic, LMCS, vol.7, issue.2, 2006. ,
Charge!-A framework for higher-order separation logic in Coq, ITP, vol.7406, pp.315-331, 2012. ,
A decidable fragment of separation logic, FSTTCS, pp.97-109, 2004. ,
Smallfoot: Modular automatic assertion checking with separation logic, FMCO, pp.115-137, 2005. ,
On models of higher-order separation logic, ENTCS, vol.336, pp.57-78, 2018. ,
A semantics for concurrent separation logic, TCS, vol.375, pp.227-270, 2007. ,
Local action and abstract separation logic, LICS, pp.366-378, 2007. ,
VST-Floyd: A separation logic tool to verify correctness of C programs, JAR, vol.61, pp.367-422, 2018. ,
Bringing order to the separation logic jungle, APLAS, vol.10695, pp.190-211, 2017. ,
Characteristic formulae for the verification of imperative programs, ICFP, pp.418-430, 2011. ,
, , 2018.
Temporary read-only permissions for separation logic, ESOP, vol.10201, pp.260-286, 2017. ,
Using Crash Hoare logic for certifying the FSCQ file system, SOSP, pp.18-37, 2015. ,
The Bedrock structured programming system: combining generative metaprogramming and Hoare logic in an extensible program verifier, ICFP, pp.391-402, 2013. ,
A logic of separating modalities, TCS, vol.637, pp.30-58, 2016. ,
TaDA: A logic for time and data abstraction, ECOOP, vol.8586, pp.207-231, 2014. ,
A tactic language for the system Coq, LPAR, vol.1955, pp.85-95, 2000. ,
URL : https://hal.archives-ouvertes.fr/hal-01125070
Multimodal separation logic for reasoning about operational semantics, MFPS, 2008. ,
DOI : 10.1016/j.entcs.2008.10.002
URL : https://doi.org/10.1016/j.entcs.2008.10.002
A fresh look at separation algebras and share accounting, APLAS, vol.5904, pp.161-177, 2009. ,
DOI : 10.1007/978-3-642-10672-9_13
Packaging mathematical structures, In TPHOLs, vol.5674, pp.327-342, 2009. ,
DOI : 10.1007/978-3-642-03359-9_23
URL : https://hal.archives-ouvertes.fr/inria-00368403
The ramifications of sharing in data structures, POPL, pp.523-536, 2013. ,
High-level separation logic for low-level code, POPL, pp.301-314, 2013. ,
Rustbelt: Securing the foundations of the Rust programming language, POPL, vol.2, p.34, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01633165
Higher-order ghost state, ICFP, pp.256-269, 2016. ,
DOI : 10.1145/2951913.2951943
Ale? Bizjak, Lars Birkedal, and Derek Dreyer. 2018b. Iris from the ground up: A modular foundation for higher-order concurrent separation logic, 2018. ,
Iris: Monoids and invariants as an orthogonal basis for concurrent reasoning, pp.637-650, 2015. ,
Strong logic for weak memory: Reasoning about release-acquire consistency in Iris, ECOOP (LIPIcs), vol.74, p.29, 2017. ,
, The C standard formalized in Coq. Ph.D. Dissertation. Radboud University, 2015.
, Coq repository for MoSeL, 2018.
The essence of higher-order concurrent separation logic, ESOP, vol.10201, pp.696-723, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01633133
Interactive proofs in higher-order concurrent separation logic, POPL, pp.205-217, 2017. ,
DOI : 10.1145/3009837.3009855
URL : http://dl.acm.org/ft_gateway.cfm?id=3009855&type=pdf
Impartiality, justice and fairness: The ethics of concurrent termination, Automata, Languages and Programming, pp.264-277, 1981. ,
Practical tactics for separation logic, TPHOLs, vol.5674, pp.343-358, 2009. ,
, Proc. ACM Program. Lang, vol.2, p.30, 2018.
,
Structuring the verification of heap-manipulating programs, POPL, pp.261-274, 2010. ,
Resources, concurrency, and local reasoning, TCS, vol.375, pp.271-307, 2007. ,
The logic of bunched implications, Bulletin of Symbolic Logic, vol.5, pp.215-244, 1999. ,
Local reasoning about programs that alter data structures, CSL, vol.2142, pp.1-18, 2001. ,
Syntactic soundness proof of a type-and-capability system with hidden state, JFP, vol.23, pp.38-144, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00877589
The semantics and proof theory of the logic of bunched implications, 2002. ,
Possible worlds and resources: the semantics of BI, TCS, vol.315, pp.257-305, 2004. ,
Intuitionistic reasoning about shared mutable data structure, Millennial Perspectives in Computer Science, pp.303-321, 2000. ,
Separation logic: A logic for shared mutable data structures, LICS, pp.55-74, 2002. ,
Mechanized verification of fine-grained concurrent programs, PLDI, pp.77-87, 2015. ,
Specifying and verifying concurrent algorithms with histories and subjectivity, ESOP, pp.333-358, 2015. ,
First-class type classes, TPHOLs, vol.5170, pp.278-293, 2008. ,
URL : https://hal.archives-ouvertes.fr/inria-00628864
Type classes for mathematics in type theory, MSCS, vol.21, pp.795-825, 2011. ,
Robust and compositional verification of object capability patterns, PACMPL, vol.1, p.26, 2017. ,
A higher-order logic for concurrent termination-preserving refinement, ESOP, vol.10201, pp.909-936, 2017. ,
A logical relation for monadic encapsulation of state: Proving contextual equivalences in the presence of runST, POPL, vol.2, p.28, 2018. ,
Types, bytes, and separation logic, POPL, pp.97-108, 2007. ,
Unifying refinement and Hoare-style reasoning in a logic for higher-order concurrency, pp.377-390, 2013. ,
A marriage of rely/guarantee and separation logic, CONCUR, vol.4703, pp.256-271, 2007. ,