<?xml version="1.0"?>
<dblpperson name="Cristiano Calcagno" pid="93/6299" n="54">
<person key="homepages/93/6299" mdate="2009-06-10">
<author pid="93/6299">Cristiano Calcagno</author>
</person>
<r><inproceedings key="conf/nfm/CalcagnoDDGHLOP15" mdate="2019-06-02">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="91/6951">Dino Distefano</author>
<author pid="39/7447">J&#233;r&#233;my Dubreil</author>
<author pid="160/8054">Dominik Gabi</author>
<author pid="79/2779">Pieter Hooimeijer</author>
<author pid="160/8050">Martino Luca</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="160/7831">Irene Papakonstantinou</author>
<author pid="76/6851">Jim Purbrick</author>
<author pid="15/3305">Dulma Rodriguez</author>
<title>Moving Fast with Software Verification.</title>
<pages>3-11</pages>
<year>2015</year>
<booktitle>NFM</booktitle>
<ee>https://doi.org/10.1007/978-3-319-17524-9_1</ee>
<ee>https://www.wikidata.org/entity/Q59410749</ee>
<crossref>conf/nfm/2015</crossref>
<url>db/conf/nfm/nfm2015.html#CalcagnoDDGHLOP15</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fase/NordioCF13" mdate="2018-06-26">
<author pid="18/6586">Martin Nordio</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="78/6422">Carlo Alberto Furia</author>
<title>Javanni: A Verifier for JavaScript.</title>
<pages>231-234</pages>
<year>2013</year>
<booktitle>FASE</booktitle>
<ee type="oa">https://doi.org/10.1007/978-3-642-37057-1_17</ee>
<crossref>conf/fase/2013</crossref>
<url>db/conf/fase/fase2013.html#NordioCF13</url>
</inproceedings>
</r>
<r><inproceedings key="conf/tgc/NordioCM13" mdate="2017-10-30">
<author pid="18/6586">Martin Nordio</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="m/BertrandMeyer">Bertrand Meyer 0001</author>
<title>Certificates and Separation Logic.</title>
<pages>273-293</pages>
<year>2013</year>
<booktitle>TGC</booktitle>
<ee>https://doi.org/10.1007/978-3-319-05119-2_16</ee>
<crossref>conf/tgc/2013</crossref>
<url>db/conf/tgc/tgc2013.html#NordioCM13</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/StadenCM12" mdate="2026-02-19">
<author pid="35/8244">Stephan van Staden</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="m/BertrandMeyer">Bertrand Meyer 0001</author>
<title>Freefinement.</title>
<pages>7-18</pages>
<year>2012</year>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/2103656.2103661</ee>
<ee type="oa">https://doi.org/10.1145/2103621.2103661</ee>
<crossref>conf/popl/2012</crossref>
<url>db/conf/popl/popl2012.html#StadenCM12</url>
</inproceedings>
</r>
<r><article publtype="informal" key="journals/corr/abs-1204-4804" mdate="2018-08-13">
<author pid="61/1623">Josh Berdine</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>Verification Condition Generation and Variable Conditions in Smallfoot</title>
<ee type="oa">http://arxiv.org/abs/1204.4804</ee>
<year>2012</year>
<journal>CoRR</journal>
<volume>abs/1204.4804</volume>
<url>db/journals/corr/corr1204.html#abs-1204-4804</url>
</article>
</r>
<r><article key="journals/jacm/CalcagnoDOY11" mdate="2019-06-02">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="91/6951">Dino Distefano</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="82/5808">Hongseok Yang</author>
<title>Compositional Shape Analysis by Means of Bi-Abduction.</title>
<pages>26:1-26:66</pages>
<year>2011</year>
<volume>58</volume>
<journal>J. ACM</journal>
<number>6</number>
<ee>https://doi.org/10.1145/2049697.2049700</ee>
<ee>https://www.wikidata.org/entity/Q59410746</ee>
<url>db/journals/jacm/jacm58.html#CalcagnoDOY11</url>
</article>
</r>
<r><inproceedings key="conf/nfm/CalcagnoD11" mdate="2019-06-02">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="91/6951">Dino Distefano</author>
<title>Infer: An Automatic Program Verifier for Memory Safety of C Programs.</title>
<pages>459-465</pages>
<year>2011</year>
<booktitle>NASA Formal Methods</booktitle>
<ee>https://doi.org/10.1007/978-3-642-20398-5_33</ee>
<ee>https://www.wikidata.org/entity/Q59410747</ee>
<crossref>conf/nfm/2011</crossref>
<url>db/conf/nfm/nfm2011.html#CalcagnoD11</url>
</inproceedings>
</r>
<r><article key="journals/corr/abs-1005-2340" mdate="2020-06-25">
<author pid="77/3809">James Brotherston</author>
<author pid="93/6299">Cristiano Calcagno</author>
<title>Classical BI: Its Semantics and Proof Theory</title>
<ee type="oa">http://arxiv.org/abs/1005.2340</ee>
<year>2010</year>
<journal>Log. Methods Comput. Sci.</journal>
<volume>6</volume>
<url>db/journals/lmcs/lmcs6.html#abs-1005-2340</url>
<number>3</number>
</article>
</r>
<r><article key="journals/iandc/CalcagnoDG10" mdate="2021-02-12">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="96/1500">Thomas Dinsdale-Young</author>
<author pid="g/PhilippaGardner">Philippa Gardner</author>
<title>Adjunct elimination in Context Logic for trees.</title>
<pages>474-499</pages>
<year>2010</year>
<volume>208</volume>
<journal>Inf. Comput.</journal>
<number>5</number>
<ee type="oa">https://doi.org/10.1016/j.ic.2009.02.013</ee>
<url>db/journals/iandc/iandc208.html#CalcagnoDG10</url>
</article>
</r>
<r><inproceedings key="conf/ecoop/StadenCM10" mdate="2017-10-30">
<author pid="35/8244">Stephan van Staden</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="m/BertrandMeyer">Bertrand Meyer 0001</author>
<title>Verifying Executable Object-Oriented Specifications with Separation Logic.</title>
<pages>151-174</pages>
<year>2010</year>
<booktitle>ECOOP</booktitle>
<ee>https://doi.org/10.1007/978-3-642-14107-2_8</ee>
<crossref>conf/ecoop/2010</crossref>
<url>db/conf/ecoop/ecoop2010.html#StadenCM10</url>
</inproceedings>
</r>
<r><inproceedings key="conf/oopsla/StadenC10" mdate="2021-06-22">
<author pid="35/8244">Stephan van Staden</author>
<author pid="93/6299">Cristiano Calcagno</author>
<title>Reasoning about multiple related abstractions with MultiStar.</title>
<pages>504-519</pages>
<year>2010</year>
<booktitle>OOPSLA</booktitle>
<ee>https://doi.org/10.1145/1869459.1869501</ee>
<ee>https://doi.org/10.1145/1932682.1869501</ee>
<crossref>conf/oopsla/2010</crossref>
<url>db/conf/oopsla/oopsla2010.html#StadenC10</url>
</inproceedings>
</r>
<r><inproceedings key="conf/tacas/VillardLC10" mdate="2022-10-02">
<author orcid="0000-0001-8637-0712" pid="79/6376">Jules Villard</author>
<author pid="69/4259">&#201;tienne Lozes</author>
<author pid="93/6299">Cristiano Calcagno</author>
<title>Tracking Heaps That Hop with Heap-Hop.</title>
<pages>275-279</pages>
<year>2010</year>
<booktitle>TACAS</booktitle>
<ee type="oa">https://doi.org/10.1007/978-3-642-12002-2_23</ee>
<crossref>conf/tacas/2010</crossref>
<url>db/conf/tacas/tacas2010.html#VillardLC10</url>
</inproceedings>
</r>
<r><inproceedings key="conf/tools/NordioCMMT10" mdate="2017-10-30">
<author pid="18/6586">Martin Nordio</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="m/BertrandMeyer">Bertrand Meyer 0001</author>
<author pid="m/PMuller1">Peter M&#252;ller 0001</author>
<author pid="69/8264">Julian Tschannen</author>
<title>Reasoning about Function Objects.</title>
<pages>79-96</pages>
<year>2010</year>
<booktitle>TOOLS (48)</booktitle>
<ee>https://doi.org/10.1007/978-3-642-13953-6_5</ee>
<crossref>conf/tools/48-2010</crossref>
<url>db/conf/tools/tools48-2010.html#NordioCMMT10</url>
</inproceedings>
</r>
<r><inproceedings key="conf/aplas/VillardLC09" mdate="2022-10-02">
<author orcid="0000-0001-8637-0712" pid="79/6376">Jules Villard</author>
<author pid="69/4259">&#201;tienne Lozes</author>
<author pid="93/6299">Cristiano Calcagno</author>
<title>Proving Copyless Message Passing.</title>
<pages>194-209</pages>
<year>2009</year>
<booktitle>APLAS</booktitle>
<ee>https://doi.org/10.1007/978-3-642-10672-9_15</ee>
<crossref>conf/aplas/2009</crossref>
<url>db/conf/aplas/aplas2009.html#VillardLC09</url>
</inproceedings>
</r>
<r><inproceedings key="conf/aplas/CalcagnoDV09" mdate="2017-06-01">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="91/6951">Dino Distefano</author>
<author orcid="0000-0001-8436-0334" pid="69/1549">Viktor Vafeiadis</author>
<title>Bi-abductive Resource Invariant Synthesis.</title>
<pages>259-274</pages>
<year>2009</year>
<booktitle>APLAS</booktitle>
<ee>https://doi.org/10.1007/978-3-642-10672-9_19</ee>
<crossref>conf/aplas/2009</crossref>
<url>db/conf/aplas/aplas2009.html#CalcagnoDV09</url>
</inproceedings>
</r>
<r><inproceedings key="conf/esop/RazaCG09" mdate="2018-06-26">
<author pid="12/6960">Mohammad Raza</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="g/PhilippaGardner">Philippa Gardner</author>
<title>Automatic Parallelization with Separation Logic.</title>
<pages>348-362</pages>
<year>2009</year>
<booktitle>ESOP</booktitle>
<ee type="oa">https://doi.org/10.1007/978-3-642-00590-9_25</ee>
<crossref>conf/esop/2009</crossref>
<url>db/conf/esop/esop2009.html#RazaCG09</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/CalcagnoDOY09" mdate="2026-02-19">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="91/6951">Dino Distefano</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="82/5808">Hongseok Yang</author>
<title>Compositional shape analysis by means of bi-abduction.</title>
<pages>289-300</pages>
<year>2009</year>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/1480881.1480917</ee>
<ee type="oa">https://doi.org/10.1145/1594834.1480917</ee>
<crossref>conf/popl/2009</crossref>
<url>db/conf/popl/popl2009.html#CalcagnoDOY09</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/BrotherstonC09" mdate="2026-02-19">
<author pid="77/3809">James Brotherston</author>
<author pid="93/6299">Cristiano Calcagno</author>
<title>Classical BI: a logic for reasoning about dualising resources.</title>
<pages>328-339</pages>
<year>2009</year>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/1480881.1480923</ee>
<ee type="oa">https://doi.org/10.1145/1594834.1480923</ee>
<crossref>conf/popl/2009</crossref>
<url>db/conf/popl/popl2009.html#BrotherstonC09</url>
</inproceedings>
</r>
<r><inproceedings key="conf/tools/NordioCMM09" mdate="2017-10-30">
<author pid="18/6586">Martin Nordio</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="m/PMuller1">Peter M&#252;ller 0001</author>
<author pid="m/BertrandMeyer">Bertrand Meyer 0001</author>
<title>A Sound and Complete Program Logic for Eiffel.</title>
<pages>195-214</pages>
<year>2009</year>
<booktitle>TOOLS (47)</booktitle>
<ee>https://doi.org/10.1007/978-3-642-02571-6_12</ee>
<crossref>conf/tools/47-2009</crossref>
<url>db/conf/tools/tools47-2009.html#NordioCMM09</url>
</inproceedings>
</r>
<r><inproceedings key="conf/cav/YangLBCCDO08" mdate="2018-10-03">
<author pid="82/5808">Hongseok Yang</author>
<author pid="70/4196">Oukseh Lee</author>
<author pid="61/1623">Josh Berdine</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="36/113">Byron Cook</author>
<author pid="91/6951">Dino Distefano</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>Scalable Shape Analysis for Systems Code.</title>
<pages>385-398</pages>
<year>2008</year>
<booktitle>CAV</booktitle>
<ee type="oa">https://doi.org/10.1007/978-3-540-70545-1_36</ee>
<crossref>conf/cav/2008</crossref>
<url>db/conf/cav/cav2008.html#YangLBCCDO08</url>
</inproceedings>
</r>
<r><inproceedings key="conf/lopstr/CalcagnoDOY08" mdate="2017-05-17">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="91/6951">Dino Distefano</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="82/5808">Hongseok Yang</author>
<title>Space Invading Systems Code.</title>
<pages>1-3</pages>
<year>2008</year>
<booktitle>LOPSTR</booktitle>
<ee>https://doi.org/10.1007/978-3-642-00515-2_1</ee>
<crossref>conf/lopstr/2008</crossref>
<url>db/conf/lopstr/lopstr2008.html#CalcagnoDOY08</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/BrotherstonBC08" mdate="2026-02-19">
<author pid="77/3809">James Brotherston</author>
<author pid="49/5280">Richard Bornat</author>
<author pid="93/6299">Cristiano Calcagno</author>
<title>Cyclic proofs of program termination in separation logic.</title>
<pages>101-112</pages>
<year>2008</year>
<crossref>conf/popl/2008</crossref>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/1328438.1328453</ee>
<ee type="oa">https://doi.org/10.1145/1328897.1328453</ee>
<ee>https://www.wikidata.org/entity/Q54086356</ee>
<url>db/conf/popl/popl2008.html#BrotherstonBC08</url>
</inproceedings>
</r>
<r><inproceedings key="conf/aplas/CalcagnoDG07" mdate="2017-05-19">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="96/1500">Thomas Dinsdale-Young</author>
<author pid="g/PhilippaGardner">Philippa Gardner</author>
<title>Adjunct Elimination in Context Logic for Trees.</title>
<pages>255-270</pages>
<year>2007</year>
<crossref>conf/aplas/2007</crossref>
<booktitle>APLAS</booktitle>
<ee>https://doi.org/10.1007/978-3-540-76637-7_17</ee>
<url>db/conf/aplas/aplas2007.html#CalcagnoDG07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/cav/BerdineCCDOWY07" mdate="2018-10-03">
<author pid="61/1623">Josh Berdine</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="36/113">Byron Cook</author>
<author pid="91/6951">Dino Distefano</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="23/5398">Thomas Wies</author>
<author pid="82/5808">Hongseok Yang</author>
<title>Shape Analysis for Composite Data Structures.</title>
<pages>178-192</pages>
<year>2007</year>
<crossref>conf/cav/2007</crossref>
<booktitle>CAV</booktitle>
<ee type="oa">https://doi.org/10.1007/978-3-540-73368-3_22</ee>
<url>db/conf/cav/cav2007.html#BerdineCCDOWY07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/lics/CalcagnoOY07" mdate="2023-03-24">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="82/5808">Hongseok Yang</author>
<title>Local Action and Abstract Separation Logic.</title>
<pages>366-378</pages>
<year>2007</year>
<crossref>conf/lics/2007</crossref>
<booktitle>LICS</booktitle>
<ee>https://doi.org/10.1109/LICS.2007.30</ee>
<ee>https://doi.ieeecomputersociety.org/10.1109/LICS.2007.30</ee>
<ee>https://www.wikidata.org/entity/Q56445147</ee>
<url>db/conf/lics/lics2007.html#CalcagnoOY07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/CalcagnoGZ07" mdate="2026-02-19">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="g/PhilippaGardner">Philippa Gardner</author>
<author pid="68/2216">Uri Zarfaty</author>
<title>Context logic as modal logic: completeness and parametric inexpressivity.</title>
<pages>123-134</pages>
<year>2007</year>
<crossref>conf/popl/2007</crossref>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/1190216.1190236</ee>
<ee type="oa">https://doi.org/10.1145/1190215.1190236</ee>
<ee>https://www.wikidata.org/entity/Q130863296</ee>
<url>db/conf/popl/popl2007.html#CalcagnoGZ07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/sas/CalcagnoPV07" mdate="2017-05-24">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="19/5443">Matthew J. Parkinson</author>
<author pid="69/1549">Viktor Vafeiadis</author>
<title>Modular Safety Checking for Fine-Grained Concurrency.</title>
<pages>233-248</pages>
<year>2007</year>
<crossref>conf/sas/2007</crossref>
<booktitle>SAS</booktitle>
<ee>https://doi.org/10.1007/978-3-540-74061-2_15</ee>
<url>db/conf/sas/sas2007.html#CalcagnoPV07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/sas/CalcagnoDOY07" mdate="2017-05-24">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="91/6951">Dino Distefano</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="82/5808">Hongseok Yang</author>
<title>Footprint Analysis: A Shape Analysis That Discovers Preconditions.</title>
<pages>402-418</pages>
<year>2007</year>
<crossref>conf/sas/2007</crossref>
<booktitle>SAS</booktitle>
<ee>https://doi.org/10.1007/978-3-540-74061-2_25</ee>
<url>db/conf/sas/sas2007.html#CalcagnoDOY07</url>
</inproceedings>
</r>
<r><inproceedings key="journals/entcs/CalcagnoGZ07" mdate="2023-01-24">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="g/PhilippaGardner">Philippa Gardner</author>
<author pid="68/2216">Uri Zarfaty</author>
<title>Local Reasoning about Data Update.</title>
<pages>133-175</pages>
<year>2007</year>
<crossref>conf/birthday/2007plotkin</crossref>
<booktitle>Computation, Meaning, and Logic</booktitle>
<ee type="oa">https://doi.org/10.1016/j.entcs.2007.02.006</ee>
<url>db/journals/entcs/entcs172.html#CalcagnoGZ07</url>
</inproceedings>
</r>
<r><inproceedings key="conf/lics/ParkinsonBC06" mdate="2023-03-24">
<author pid="19/5443">Matthew J. Parkinson</author>
<author pid="49/5280">Richard Bornat</author>
<author pid="93/6299">Cristiano Calcagno</author>
<title>Variables as Resource in Hoare Logics.</title>
<pages>137-146</pages>
<year>2006</year>
<crossref>conf/lics/2006</crossref>
<booktitle>LICS</booktitle>
<ee>https://doi.org/10.1109/LICS.2006.52</ee>
<ee>https://doi.ieeecomputersociety.org/10.1109/LICS.2006.52</ee>
<url>db/conf/lics/lics2006.html#ParkinsonBC06</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/KimYC06" mdate="2026-02-19">
<author pid="23/2924">Ik-Soon Kim</author>
<author pid="y/KwangkeunYi">Kwangkeun Yi</author>
<author pid="93/6299">Cristiano Calcagno</author>
<title>A polymorphic modal type system for lisp-like multi-staged languages.</title>
<pages>257-268</pages>
<year>2006</year>
<crossref>conf/popl/2006</crossref>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/1111037.1111060</ee>
<ee type="oa">https://doi.org/10.1145/1111320.1111060</ee>
<url>db/conf/popl/popl2006.html#KimYC06</url>
</inproceedings>
</r>
<r><inproceedings key="conf/sas/CalcagnoDOY06" mdate="2017-05-24">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="91/6951">Dino Distefano</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="82/5808">Hongseok Yang</author>
<title>Beyond Reachability: Shape Abstraction in the Presence of Pointer Arithmetic.</title>
<pages>182-203</pages>
<year>2006</year>
<crossref>conf/sas/2006</crossref>
<booktitle>SAS</booktitle>
<ee>https://doi.org/10.1007/11823230_13</ee>
<url>db/conf/sas/sas2006.html#CalcagnoDOY06</url>
</inproceedings>
</r>
<r><article key="journals/jfp/CalcagnoCG05" mdate="2022-02-14">
<author pid="93/6299">Cristiano Calcagno</author>
<author orcid="0000-0002-8705-8488" pid="c/LucaCardelli">Luca Cardelli</author>
<author pid="g/AndrewDGordon">Andrew D. Gordon 0001</author>
<title>Deciding validity in a spatial logic for trees.</title>
<pages>543-572</pages>
<year>2005</year>
<volume>15</volume>
<journal>J. Funct. Program.</journal>
<number>4</number>
<ee>https://doi.org/10.1017/S0956796804005404</ee>
<ee>https://www.wikidata.org/entity/Q56982073</ee>
<url>db/journals/jfp/jfp15.html#CalcagnoCG05</url>
</article>
</r>
<r><inproceedings key="conf/aplas/BerdineCO05" mdate="2017-05-19">
<author pid="61/1623">Josh Berdine</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>Symbolic Execution with Separation Logic.</title>
<pages>52-68</pages>
<year>2005</year>
<crossref>conf/aplas/2005</crossref>
<booktitle>APLAS</booktitle>
<ee>https://doi.org/10.1007/11575467_5</ee>
<url>db/conf/aplas/aplas2005.html#BerdineCO05</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fmco/BerdineCO05" mdate="2017-05-17">
<author pid="61/1623">Josh Berdine</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>Smallfoot: Modular Automatic Assertion Checking with Separation Logic.</title>
<pages>115-137</pages>
<year>2005</year>
<crossref>conf/fmco/2005</crossref>
<booktitle>FMCO</booktitle>
<ee>https://doi.org/10.1007/11804192_6</ee>
<url>db/conf/fmco/fmco2005.html#BerdineCO05</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fossacs/CalcagnoGH05" mdate="2018-06-26">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="g/PhilippaGardner">Philippa Gardner</author>
<author pid="59/4321">Matthew Hague</author>
<title>From Separation Logic to First-Order Logic.</title>
<pages>395-409</pages>
<ee type="oa">https://doi.org/10.1007/978-3-540-31982-5_25</ee>
<year>2005</year>
<crossref>conf/fossacs/2005</crossref>
<booktitle>FoSSaCS</booktitle>
<url>db/conf/fossacs/fossacs2005.html#CalcagnoGH05</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/BornatCOP05" mdate="2026-02-19">
<author pid="49/5280">Richard Bornat</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="19/5443">Matthew J. Parkinson</author>
<title>Permission accounting in separation logic.</title>
<pages>259-270</pages>
<year>2005</year>
<crossref>conf/popl/2005</crossref>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/1040305.1040327</ee>
<ee type="oa">https://doi.org/10.1145/1047659.1040327</ee>
<ee>https://www.wikidata.org/entity/Q130884290</ee>
<url>db/conf/popl/popl2005.html#BornatCOP05</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/CalcagnoGZ05" mdate="2026-02-19">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="g/PhilippaGardner">Philippa Gardner</author>
<author pid="68/2216">Uri Zarfaty</author>
<title>Context logic and tree update.</title>
<pages>271-282</pages>
<year>2005</year>
<crossref>conf/popl/2005</crossref>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/1040305.1040328</ee>
<ee type="oa">https://doi.org/10.1145/1047659.1040328</ee>
<url>db/conf/popl/popl2005.html#CalcagnoGZ05</url>
</inproceedings>
</r>
<r><inproceedings key="journals/entcs/BornatCY06" mdate="2021-02-08">
<author pid="49/5280">Richard Bornat</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="82/5808">Hongseok Yang</author>
<title>Variables as Resource in Separation Logic.</title>
<pages>247-276</pages>
<year>2005</year>
<crossref>conf/mfps/2005</crossref>
<booktitle>MFPS</booktitle>
<ee type="oa">https://doi.org/10.1016/j.entcs.2005.11.059</ee>
<url>db/journals/entcs/entcs155.html#BornatCY06</url>
</inproceedings>
</r>
<r><article key="journals/tcs/Calcagno04" mdate="2021-02-17">
<author pid="93/6299">Cristiano Calcagno</author>
<title>Two-level languages for program optimization.</title>
<pages>61-81</pages>
<year>2004</year>
<volume>315</volume>
<journal>Theor. Comput. Sci.</journal>
<number>1</number>
<ee type="oa">https://doi.org/10.1016/j.tcs.2003.11.013</ee>
<url>db/journals/tcs/tcs315.html#Calcagno04</url>
</article>
</r>
<r><inproceedings key="conf/esop/CalcagnoMT04" mdate="2017-05-19">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="m/EugenioMoggi">Eugenio Moggi</author>
<author pid="53/5525">Walid Taha</author>
<title>ML-Like Inference for Classifiers.</title>
<pages>79-93</pages>
<ee>https://doi.org/10.1007/978-3-540-24725-8_7</ee>
<year>2004</year>
<crossref>conf/esop/2004</crossref>
<booktitle>ESOP</booktitle>
<url>db/conf/esop/esop2004.html#CalcagnoMT04</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fsttcs/BerdineCO04" mdate="2017-05-24">
<author pid="61/1623">Josh Berdine</author>
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>A Decidable Fragment of Separation Logic.</title>
<pages>97-109</pages>
<ee>https://doi.org/10.1007/978-3-540-30538-5_9</ee>
<year>2004</year>
<crossref>conf/fsttcs/2004</crossref>
<booktitle>FSTTCS</booktitle>
<url>db/conf/fsttcs/fsttcs2004.html#BerdineCO04</url>
</inproceedings>
</r>
<r><article key="journals/jfp/CalcagnoMS03" mdate="2019-09-25">
<author pid="93/6299">Cristiano Calcagno</author>
<author orcid="0000-0001-8018-6543" pid="m/EugenioMoggi">Eugenio Moggi</author>
<author pid="s/TimSheard">Tim Sheard</author>
<title>Closed types for a safe imperative MetaML.</title>
<pages>545-571</pages>
<year>2003</year>
<volume>13</volume>
<journal>J. Funct. Program.</journal>
<number>3</number>
<ee>https://doi.org/10.1017/S0956796802004598</ee>
<url>db/journals/jfp/jfp13.html#CalcagnoMS03</url>
</article>
</r>
<r><article key="journals/tcs/CalcagnoOB03" mdate="2021-02-17">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<author pid="49/5280">Richard Bornat</author>
<title>Program logic and equivalence in the presence of garbage collection.</title>
<pages>557-581</pages>
<year>2003</year>
<number>3</number>
<journal>Theor. Comput. Sci.</journal>
<volume>298</volume>
<ee type="oa">https://doi.org/10.1016/S0304-3975(02)00868-X</ee>
<url>db/journals/tcs/tcs298.html#CalcagnoOB03</url>
</article>
</r>
<r><inproceedings key="conf/gpce/CalcagnoTHL03" mdate="2017-05-21">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="53/5525">Walid Taha</author>
<author pid="71/5355">Liwen Huang</author>
<author pid="03/352">Xavier Leroy</author>
<title>Implementing Multi-stage Languages Using ASTs, Gensym, and Reflection.</title>
<pages>57-76</pages>
<ee>https://doi.org/10.1007/978-3-540-39815-8_4</ee>
<year>2003</year>
<crossref>conf/gpce/2003</crossref>
<booktitle>GPCE</booktitle>
<url>db/conf/gpce/gpce2003.html#CalcagnoTHL03</url>
</inproceedings>
</r>
<r><inproceedings key="conf/tldi/CalcagnoCG03" mdate="2022-02-14">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="c/LucaCardelli">Luca Cardelli</author>
<author pid="g/AndrewDGordon">Andrew D. Gordon 0001</author>
<title>Deciding validity in a spatial logic for trees.</title>
<pages>62-73</pages>
<year>2003</year>
<crossref>conf/tldi/2003</crossref>
<booktitle>TLDI</booktitle>
<ee>https://doi.org/10.1145/604174.604183</ee>
<ee>https://doi.org/10.1145/640136.604183</ee>
<url>db/conf/tldi/tldi2003.html#CalcagnoCG03</url>
</inproceedings>
</r>
<r><article key="journals/iandc/CalcagnoHT02" mdate="2021-02-12">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="72/5366">Simon Helsen</author>
<author pid="t/PeterThiemann">Peter Thiemann 0001</author>
<title>Syntactic Type Soundness Results for the Region Calculus.</title>
<pages>199-221</pages>
<year>2002</year>
<volume>173</volume>
<journal>Inf. Comput.</journal>
<number>2</number>
<ee type="oa">https://doi.org/10.1006/inco.2001.3112</ee>
<url>db/journals/iandc/iandc173.html#CalcagnoHT02</url>
</article>
</r>
<r><inproceedings key="conf/aplas/CalcagnoYO01" mdate="2004-06-01">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="82/5808">Hongseok Yang</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>Computability and Complexity Results for a Spatial Assertion Language for Data Structures.</title>
<pages>289-300</pages>
<year>2001</year>
<crossref>conf/aplas/2001</crossref>
<booktitle>APLAS</booktitle>
<url>db/conf/aplas/aplas2001.html#CalcagnoYO01</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fossacs/CalcagnoO01" mdate="2017-05-23">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>On Garbage and Program Logic.</title>
<pages>137-151</pages>
<year>2001</year>
<crossref>conf/fossacs/2001</crossref>
<booktitle>FoSSaCS</booktitle>
<ee>https://doi.org/10.1007/3-540-45315-6_9</ee>
<url>db/conf/fossacs/fossacs2001.html#CalcagnoO01</url>
</inproceedings>
</r>
<r><inproceedings key="conf/fsttcs/CalcagnoYO01" mdate="2017-05-24">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="82/5808">Hongseok Yang</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>Computability and Complexity Results for a Spatial Assertion Language for Data Structures.</title>
<pages>108-119</pages>
<year>2001</year>
<crossref>conf/fsttcs/2001</crossref>
<booktitle>FSTTCS</booktitle>
<ee>https://doi.org/10.1007/3-540-45294-X_10</ee>
<url>db/conf/fsttcs/fsttcs2001.html#CalcagnoYO01</url>
</inproceedings>
</r>
<r><inproceedings key="conf/popl/Calcagno01" mdate="2026-02-19">
<author pid="93/6299">Cristiano Calcagno</author>
<title>Stratified operational semantics for safety and correctness of the region calculus.</title>
<pages>155-165</pages>
<year>2001</year>
<crossref>conf/popl/2001</crossref>
<booktitle>POPL</booktitle>
<ee type="oa">https://doi.org/10.1145/360204.360217</ee>
<ee type="oa">https://doi.org/10.1145/373243.360217</ee>
<url>db/conf/popl/popl2001.html#Calcagno01</url>
</inproceedings>
</r>
<r><inproceedings key="conf/icalp/CalcagnoMT00" mdate="2017-05-23">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="m/EugenioMoggi">Eugenio Moggi</author>
<author pid="53/5525">Walid Taha</author>
<title>Closed Types as a Simple Approach to Safe Imperative Multi-stage Programming.</title>
<pages>25-36</pages>
<ee>https://doi.org/10.1007/3-540-45022-X_4</ee>
<year>2000</year>
<crossref>conf/icalp/2000</crossref>
<booktitle>ICALP</booktitle>
<url>db/conf/icalp/icalp2000.html#CalcagnoMT00</url>
</inproceedings>
</r>
<r><inproceedings key="conf/ppdp/CalcagnoIO00" mdate="2018-11-27">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="70/680">Samin S. Ishtiaq</author>
<author pid="o/PeterWOHearn">Peter W. O'Hearn</author>
<title>Semantic analysis of pointer aliasing, allocation and disposal in Hoare logic351292.</title>
<pages>190-201</pages>
<year>2000</year>
<crossref>conf/ppdp/2000</crossref>
<booktitle>PPDP</booktitle>
<ee>https://doi.org/10.1145/351268.351291</ee>
<url>db/conf/ppdp/ppdp2000.html#CalcagnoIO00</url>
</inproceedings>
</r>
<r><inproceedings key="conf/saig/CalcagnoM00" mdate="2017-05-21">
<author pid="93/6299">Cristiano Calcagno</author>
<author pid="m/EugenioMoggi">Eugenio Moggi</author>
<title>Multi-Stage Imperative Languages: A Conservative Extension Result.</title>
<pages>92-107</pages>
<ee>https://doi.org/10.1007/3-540-45350-4_9</ee>
<year>2000</year>
<crossref>conf/saig/2000</crossref>
<booktitle>SAIG</booktitle>
<url>db/conf/saig/saig2000.html#CalcagnoM00</url>
</inproceedings>
</r>
<coauthors n="43" nc="2">
<co c="0"><na f="b/Berdine:Josh" pid="61/1623">Josh Berdine</na></co>
<co c="0"><na f="b/Bornat:Richard" pid="49/5280">Richard Bornat</na></co>
<co c="0"><na f="b/Brotherston:James" pid="77/3809">James Brotherston</na></co>
<co c="0"><na f="c/Cardelli:Luca" pid="c/LucaCardelli">Luca Cardelli</na></co>
<co c="0"><na f="c/Cook:Byron" pid="36/113">Byron Cook</na></co>
<co c="0"><na f="d/Dinsdale=Young:Thomas" pid="96/1500">Thomas Dinsdale-Young</na></co>
<co c="0"><na f="d/Distefano:Dino" pid="91/6951">Dino Distefano</na></co>
<co c="0"><na f="d/Dubreil:J=eacute=r=eacute=my" pid="39/7447">J&#233;r&#233;my Dubreil</na></co>
<co c="0" n="2"><na f="f/Furia:Carlo_A=" pid="78/6422">Carlo A. Furia</na><na>Carlo Alberto Furia</na></co>
<co c="0"><na f="g/Gabi:Dominik" pid="160/8054">Dominik Gabi</na></co>
<co c="0"><na f="g/Gardner:Philippa" pid="g/PhilippaGardner">Philippa Gardner</na></co>
<co c="0"><na f="g/Gordon_0001:Andrew_D=" pid="g/AndrewDGordon">Andrew D. Gordon 0001</na></co>
<co c="0"><na f="h/Hague:Matthew" pid="59/4321">Matthew Hague</na></co>
<co c="1"><na f="h/Helsen:Simon" pid="72/5366">Simon Helsen</na></co>
<co c="0"><na f="h/Hooimeijer:Pieter" pid="79/2779">Pieter Hooimeijer</na></co>
<co c="0"><na f="h/Huang:Liwen" pid="71/5355">Liwen Huang</na></co>
<co c="0"><na f="i/Ishtiaq:Samin_S=" pid="70/680">Samin S. Ishtiaq</na></co>
<co c="0"><na f="k/Kim:Ik=Soon" pid="23/2924">Ik-Soon Kim</na></co>
<co c="0"><na f="l/Lee:Oukseh" pid="70/4196">Oukseh Lee</na></co>
<co c="0"><na f="l/Leroy:Xavier" pid="03/352">Xavier Leroy</na></co>
<co c="0"><na f="l/Lozes:=Eacute=tienne" pid="69/4259">&#201;tienne Lozes</na></co>
<co c="0"><na f="l/Luca:Martino" pid="160/8050">Martino Luca</na></co>
<co c="0"><na f="m/Meyer_0001:Bertrand" pid="m/BertrandMeyer">Bertrand Meyer 0001</na></co>
<co c="0"><na f="m/Moggi:Eugenio" pid="m/EugenioMoggi">Eugenio Moggi</na></co>
<co c="0"><na f="m/M=uuml=ller_0001:Peter" pid="m/PMuller1">Peter M&#252;ller 0001</na></co>
<co c="0" n="2"><na f="n/Nordio:Mart=iacute=n" pid="18/6586">Mart&#237;n Nordio</na><na>Martin Nordio</na></co>
<co c="0"><na f="o/O=Hearn:Peter_W=" pid="o/PeterWOHearn">Peter W. O'Hearn</na></co>
<co c="0"><na f="p/Papakonstantinou:Irene" pid="160/7831">Irene Papakonstantinou</na></co>
<co c="0"><na f="p/Parkinson:Matthew_J=" pid="19/5443">Matthew J. Parkinson</na></co>
<co c="0"><na f="p/Purbrick:Jim" pid="76/6851">Jim Purbrick</na></co>
<co c="0"><na f="r/Raza:Mohammad" pid="12/6960">Mohammad Raza</na></co>
<co c="0"><na f="r/Rodriguez:Dulma" pid="15/3305">Dulma Rodriguez</na></co>
<co c="0"><na f="s/Sheard:Tim" pid="s/TimSheard">Tim Sheard</na></co>
<co c="0"><na f="s/Staden:Stephan_van" pid="35/8244">Stephan van Staden</na></co>
<co c="0"><na f="t/Taha:Walid" pid="53/5525">Walid Taha</na></co>
<co c="1"><na f="t/Thiemann_0001:Peter" pid="t/PeterThiemann">Peter Thiemann 0001</na></co>
<co c="0"><na f="t/Tschannen:Julian" pid="69/8264">Julian Tschannen</na></co>
<co c="0"><na f="v/Vafeiadis:Viktor" pid="69/1549">Viktor Vafeiadis</na></co>
<co c="0"><na f="v/Villard:Jules" pid="79/6376">Jules Villard</na></co>
<co c="0"><na f="w/Wies:Thomas" pid="23/5398">Thomas Wies</na></co>
<co c="0"><na f="y/Yang:Hongseok" pid="82/5808">Hongseok Yang</na></co>
<co c="0"><na f="y/Yi:Kwangkeun" pid="y/KwangkeunYi">Kwangkeun Yi</na></co>
<co c="0"><na f="z/Zarfaty:Uri" pid="68/2216">Uri Zarfaty</na></co>
</coauthors>
</dblpperson>

