Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • verified-software/publications
1 result
Show changes
Commits on Source (1)
......@@ -4,7 +4,7 @@
@InProceedings{Bodin2014Trusted,
Title = {{A Trusted Mechanised {JavaScript} Specification}},
Author = {Martin Bodin and Arthur Chargu{\'{e}}raud and Daniele Filaretti and Philippa Gardner and Sergio Maffeis and Daiva Naud\v{z}i\={u}nien\.{e} and Alan Schmitt and Gareth Smith},
Booktitle = {Proceedings of the 41\textsuperscript{st} Annual {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL})},
Booktitle = {Proceedings of the 41\textsuperscript{st} Annual {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL'14})},
Year = {2014},
Pages = {87--100},
......@@ -31,7 +31,7 @@ We present JSCert, a formalisation of the current ECMA standard in the Coq proof
@InProceedings{Calcagno2007Adjunct,
Title = {{Adjunct Elimination in Context Logic for Trees}},
Author = {Cristiano Calcagno and Thomas Dinsdale{-}Young and Philippa Gardner},
Booktitle = {Proceedings of the 5\textsuperscript{th} Asian Symposium on Programming Languages and Systems ({APLAS})},
Booktitle = {Proceedings of the 5\textsuperscript{th} Asian Symposium on Programming Languages and Systems ({APLAS'07})},
Year = {2007},
Pages = {255--270},
......@@ -43,7 +43,7 @@ We present JSCert, a formalisation of the current ECMA standard in the Coq proof
@InProceedings{Calcagno2005From,
Title = {{From Separation Logic to First-Order Logic}},
Author = {Cristiano Calcagno and Philippa Gardner and Matthew Hague},
Booktitle = {Proceedings of the 8\textsuperscript{th} International Conference on Foundations of Software Science and Computational Structures ({FOSSACS})},
Booktitle = {Proceedings of the 8\textsuperscript{th} International Conference on Foundations of Software Science and Computational Structures ({FOSSACS'05})},
Year = {2005},
Pages = {395--409},
......@@ -55,7 +55,7 @@ We present JSCert, a formalisation of the current ECMA standard in the Coq proof
@InProceedings{Calcagno2007Context,
Title = {{Context Logic as Modal Logic: Completeness and Parametric Inexpressivity}},
Author = {Cristiano Calcagno and Philippa Gardner and Uri Zarfaty},
Booktitle = {Proceedings of the 34\textsuperscript{th} {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL})},
Booktitle = {Proceedings of the 34\textsuperscript{th} {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL'07})},
Year = {2007},
Pages = {123--134},
......@@ -80,7 +80,7 @@ We present JSCert, a formalisation of the current ECMA standard in the Coq proof
@InProceedings{Calcagno2005Context,
Title = {{Context Logic and Tree Update}},
Author = {Cristiano Calcagno and Philippa Gardner and Uri Zarfaty},
Booktitle = {Proceedings of the 32\textsuperscript{nd} {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL})},
Booktitle = {Proceedings of the 32\textsuperscript{nd} {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL'05})},
Year = {2005},
Pages = {271--282},
......@@ -106,7 +106,7 @@ We present JSCert, a formalisation of the current ECMA standard in the Coq proof
@InProceedings{Cardelli2003Manipulating,
Title = {{Manipulating Trees with Hidden Labels}},
Author = {Luca Cardelli and Philippa Gardner and Giorgio Ghelli},
Booktitle = {Proceedings of the 6\textsuperscript{th} International Conference on Foundations of Software Science and Computational Structures ({FOSSACS})},
Booktitle = {Proceedings of the 6\textsuperscript{th} International Conference on Foundations of Software Science and Computational Structures ({FOSSACS'03})},
Year = {2003},
Pages = {216--232},
......@@ -118,7 +118,7 @@ We present JSCert, a formalisation of the current ECMA standard in the Coq proof
@InProceedings{Cardelli2002Spatial,
Title = {{A Spatial Logic for Querying Graphs}},
Author = {Luca Cardelli and Philippa Gardner and Giorgio Ghelli},
Booktitle = {Proceedings of the 29\textsuperscript{th} International Colloquium on Automata, Languages and Programming ({ICALP})},
Booktitle = {Proceedings of the 29\textsuperscript{th} International Colloquium on Automata, Languages and Programming ({ICALP'02})},
Year = {2002},
Pages = {597--610},
......@@ -144,7 +144,7 @@ We present JSCert, a formalisation of the current ECMA standard in the Coq proof
@InProceedings{Dawar2004Adjunct,
Title = {{Adjunct Elimination Through Games in Static Ambient Logic}},
Author = {Anuj Dawar and Philippa Gardner and Giorgio Ghelli},
Booktitle = {Proceedings of the 24\textsuperscript{th} International Conference on Foundations of Software Technology and Theoretical Computer Science ({FSTTCS})},
Booktitle = {Proceedings of the 24\textsuperscript{th} International Conference on Foundations of Software Technology and Theoretical Computer Science ({FSTTCS'04})},
Year = {2004},
Pages = {211--223},
......@@ -156,7 +156,7 @@ We present JSCert, a formalisation of the current ECMA standard in the Coq proof
@InProceedings{Dinsdale-Young2013Views,
Title = {{Views: Compositional Reasoning for Concurrent Programs}},
Author = {Thomas Dinsdale{-}Young and Lars Birkedal and Philippa Gardner and Matthew J. Parkinson and Hongseok Yang},
Booktitle = {Proceedings of the 40\textsuperscript{th} Annual {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL})},
Booktitle = {Proceedings of the 40\textsuperscript{th} Annual {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL'13})},
Year = {2013},
Pages = {287--300},
......@@ -169,7 +169,7 @@ In this paper, we present the 'Concurrent Views Framework', a metatheory of conc
@InProceedings{Dinsdale-Young2010Concurrent,
Title = {{Concurrent Abstract Predicates}},
Author = {Thomas Dinsdale{-}Young and Mike Dodds and Philippa Gardner and Matthew J. Parkinson and Viktor Vafeiadis},
Booktitle = {Proceedings of the 24\textsuperscript{th} European Conference on Object-Oriented Programming ({ECOOP})},
Booktitle = {Proceedings of the 24\textsuperscript{th} European Conference on Object-Oriented Programming ({ECOOP'10})},
Year = {2010},
Pages = {504--528},
......@@ -181,7 +181,7 @@ In this paper, we present the 'Concurrent Views Framework', a metatheory of conc
@InProceedings{Dinsdale-Young2011Abstract,
Title = {{Abstract Local Reasoning for Program Modules}},
Author = {Thomas Dinsdale{-}Young and Philippa Gardner and Mark J. Wheelhouse},
Booktitle = {Proceedings of the 4\textsuperscript{th} International Conference on Algebra and Coalgebra in Computer Science ({CALCO})},
Booktitle = {Proceedings of the 4\textsuperscript{th} International Conference on Algebra and Coalgebra in Computer Science ({CALCO'11})},
Year = {2011},
Pages = {36--39},
......@@ -194,7 +194,7 @@ throughout the proof.}
@InProceedings{Dinsdale-Young2010Abstraction,
Title = {{Abstraction and Refinement for Local Reasoning}},
Author = {Thomas Dinsdale{-}Young and Philippa Gardner and Mark J. Wheelhouse},
Booktitle = {Proceedings of the 3\textsuperscript{rd} International Conference on Verified Software: Theories, Tools, Experiments ({VSTTE})},
Booktitle = {Proceedings of the 3\textsuperscript{rd} International Conference on Verified Software: Theories, Tools, Experiments ({VSTTE'10})},
Year = {2010},
Pages = {199--215},
......@@ -206,7 +206,7 @@ throughout the proof.}
@InProceedings{Gardner2010Reasoning,
Title = {{Reasoning About Client-side Web Programs: Invited Talk}},
Author = {Philippa Gardner},
Booktitle = {Proceedings of the {EDBT/ICDT} Workshops},
Booktitle = {Proceedings of the 2010 {EDBT/ICDT} Workshops},
Year = {2010},
doi = {10.1145/1754239.1754261},
......@@ -232,7 +232,7 @@ throughout the proof.}
@InProceedings{Gardner2003Modelling,
Title = {{Modelling Dynamic Web Data}},
Author = {Philippa Gardner and Sergio Maffeis},
Booktitle = {Proceedings of 9\textsuperscript{th} International Workshop on Database Programming Languages ({DBPL})},
Booktitle = {Proceedings of 9\textsuperscript{th} International Workshop on Database Programming Languages ({DBPL'03})},
Year = {2003},
Pages = {130--146},
......@@ -248,7 +248,7 @@ throughout the proof.}
@InProceedings{Gardner2012Towards,
Title = {{Towards a Program Logic for JavaScript}},
Author = {Philippa Gardner and Sergio Maffeis and Gareth Smith},
Booktitle = {Proceedings of the 39\textsuperscript{th} {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL})},
Booktitle = {Proceedings of the 39\textsuperscript{th} {ACM} {SIGPLAN-SIGACT} Symposium on Principles of Programming Languages ({POPL'12})},
Year = {2012},
Pages = {31--44},
......@@ -261,7 +261,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Gardner2014Local,
Title = {{Local Reasoning for the {POSIX} File System}},
Author = {Philippa Gardner and Gian Ntzik and Adam Wright},
Booktitle = {Proceedings of the 23\textsuperscript{rd} European Symposium on Programming ({ESOP})},
Booktitle = {Proceedings of the 23\textsuperscript{rd} European Symposium on Programming ({ESOP'14})},
Year = {2014},
Pages = {169--188},
......@@ -273,7 +273,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@Article{Gardner2014Abstract,
Title = {{Abstract Local Reasoning for Concurrent Libraries: Mind the Gap}},
Author = {Philippa Gardner and Azalea Raad and Mark J. Wheelhouse and Adam Wright},
Journal = {Proceedings of the 30\textsuperscript{th} Conference on the Mathematical Foundations of Programming Semantics ({MFPS})},
Journal = {Proceedings of the 30\textsuperscript{th} Conference on the Mathematical Foundations of Programming Semantics ({MFPS'14})},
Year = {2014},
Pages = {147--166},
Volume = {308},
......@@ -286,7 +286,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Gardner2015Trusted,
Title = {{A Trusted Mechanised Specification of JavaScript: One Year On}},
Author = {Philippa Gardner and Gareth Smith and Conrad Watt and Thomas Wood},
Booktitle = {Proceedings of the 27\textsuperscript{th} International Conference on Computer Aided Verification ({CAV})},
Booktitle = {Proceedings of the 27\textsuperscript{th} International Conference on Computer Aided Verification ({CAV'15})},
Year = {2015},
Pages = {3--10},
......@@ -298,7 +298,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Gardner2008DOM,
Title = {{DOM: Towards a Formal Specification}},
Author = {Philippa Gardner and Gareth Smith and Mark J. Wheelhouse and Uri Zarfaty},
Booktitle = {Proceedings of the {ACM} {SIGPLAN} Workshop on Programming Language Technologies for XML ({PLAN-X})},
Booktitle = {Proceedings of the {ACM} {SIGPLAN} Workshop on Programming Language Technologies for XML ({PLAN-X'08})},
Year = {2008},
Project = { web },
......@@ -309,7 +309,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Gardner2008Local,
Title = {{Local Hoare Reasoning about {DOM}}},
Author = {Philippa Gardner and Gareth Smith and Mark J. Wheelhouse and Uri Zarfaty},
Booktitle = {Proceedings of the 27\textsuperscript{th} {ACM} {SIGMOD-SIGACT-SIGART} Symposium on Principles of Database Systems ({PODS})},
Booktitle = {Proceedings of the 27\textsuperscript{th} {ACM} {SIGMOD-SIGACT-SIGART} Symposium on Principles of Database Systems ({PODS'08})},
Year = {2008},
Pages = {261--270},
......@@ -321,7 +321,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Gardner2009Small,
Title = {{Small Specifications for Tree Update}},
Author = {Philippa Gardner and Mark J. Wheelhouse},
Booktitle = {Proceedings of the 6\textsuperscript{th} International Workshop on Web Services and Formal Methods ({WS-FM})},
Booktitle = {Proceedings of the 6\textsuperscript{th} International Workshop on Web Services and Formal Methods ({WS-FM'09})},
Year = {2009},
Pages = {178--195},
......@@ -333,7 +333,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Gardner2007Introduction,
Title = {{An Introduction to Context Logic}},
Author = {Philippa Gardner and Uri Zarfaty},
Booktitle = {Proceedings of the 14\textsuperscript{th} International Workshop on Logic, Language, Information and Computation (WoLLIC)},
Booktitle = {Proceedings of the 14\textsuperscript{th} International Workshop on Logic, Language, Information and Computation (WoLLIC'07)},
Year = {2007},
Pages = {189--202},
......@@ -359,7 +359,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Maffeis2004Behavioural,
Title = {{Behavioural Equivalences for Dynamic Web Data}},
Author = {Sergio Maffeis and Philippa Gardner},
Booktitle = {Proceedings of 3\textsuperscript{rd} International Conference on Theoretical Computer Science {(TCS)}},
Booktitle = {Proceedings of 3\textsuperscript{rd} International Conference on Theoretical Computer Science {(TCS'04)}},
Year = {2004},
Pages = {535--548},
......@@ -371,9 +371,10 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Ntzik2015Reasoning,
Title = {{Reasoning about the POSIX File System: Local Update and Global Pathnames}},
Author = {Gian Ntzik and Philippa Gardner},
Booktitle = {Proceedings of the 30\textsuperscript{th} Annual {ACM} {SIGPLAN} Conference on Object-Oriented Programming, Systems, Languages, and Applications ({OOPSLA})},
Booktitle = {Proceedings of the 30\textsuperscript{th} Annual {ACM} {SIGPLAN} Conference on Object-Oriented Programming, Systems, Languages, and Applications ({OOPSLA'15})},
Year = {2015},
Month = {October},
Pages = {201--220},
Project = { concurrency },
......@@ -383,7 +384,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Ntzik2015Fault,
Title = {{Fault-tolerant Resource Reasoning}},
Author = {Gian Ntzik and Pedro {da Rocha Pinto} and Philippa Gardner},
Booktitle = {Proceedings of the 13\textsuperscript{th} Asian Symposium on Programming Languages and Systems ({APLAS})},
Booktitle = {Proceedings of the 13\textsuperscript{th} Asian Symposium on Programming Languages and Systems ({APLAS'15})},
Year = {2015},
Month = {December},
Pages = {169--188},
......@@ -398,7 +399,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Raad2015CoLoSL,
Title = {{CoLoSL: Concurrent Local Subjective Logic}},
Author = {Azalea Raad and Jules Villard and Philippa Gardner},
Booktitle = {Proceedings of the 24\textsuperscript{th} European Symposium on Programming ({ESOP})},
Booktitle = {Proceedings of the 24\textsuperscript{th} European Symposium on Programming ({ESOP'15})},
Year = {2015},
Pages = {710--735},
......@@ -410,7 +411,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Raza2009Automatic,
Title = {{Automatic Parallelization with Separation Logic}},
Author = {Mohammad Raza and Cristiano Calcagno and Philippa Gardner},
Booktitle = {Proceedings of the 18\textsuperscript{th} European Symposium on Programming ({ESOP})},
Booktitle = {Proceedings of the 18\textsuperscript{th} European Symposium on Programming ({ESOP'09})},
Year = {2009},
Pages = {348--362},
......@@ -437,7 +438,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{Raza2008Footprints,
Title = {{Footprints in Local Reasoning}},
Author = {Mohammad Raza and Philippa Gardner},
Booktitle = {Proceedings of the 11\textsuperscript{th} International Conference on Foundations of Software Science and Computational Structures ({FOSSACS})},
Booktitle = {Proceedings of the 11\textsuperscript{th} International Conference on Foundations of Software Science and Computational Structures ({FOSSACS'08})},
Year = {2008},
Pages = {201--215},
......@@ -449,7 +450,7 @@ We introduce a program logic for reasoning about a broad subset of JavaScript, i
@InProceedings{daRochaPinto2011Simple,
Title = {{A Simple Abstraction for Complex Concurrent Indexes}},
Author = {Pedro {da Rocha Pinto} and Thomas Dinsdale{-}Young and Mike Dodds and Philippa Gardner and Mark J. Wheelhouse},
Booktitle = {Proceedings of the 26\textsuperscript{th} Annual {ACM} {SIGPLAN} Conference on Object-Oriented Programming, Systems, Languages, and Applications ({OOPSLA})},
Booktitle = {Proceedings of the 26\textsuperscript{th} Annual {ACM} {SIGPLAN} Conference on Object-Oriented Programming, Systems, Languages, and Applications ({OOPSLA'11})},
Year = {2011},
Month = {October},
Pages = {845--864},
......@@ -465,7 +466,7 @@ We present an abstract specification for concurrent indexes. We verify several r
@InProceedings{daRochaPinto2014TaDA,
Title = {{TaDA: A Logic for Time and Data Abstraction}},
Author = {Pedro {da Rocha Pinto} and Thomas Dinsdale{-}Young and Philippa Gardner},
Booktitle = {Proceedings of the 28\textsuperscript{th} European Conference on Object-Oriented Programming ({ECOOP})},
Booktitle = {Proceedings of the 28\textsuperscript{th} European Conference on Object-Oriented Programming ({ECOOP'14})},
Year = {2014},
Month = {July},
Pages = {207--231},
......@@ -481,7 +482,7 @@ Building on separation logic with concurrent abstract predicates (CAP), we intro
@InProceedings{daRochaPinto2015Steps,
Title = {{Steps in Modular Specifications for Concurrent Modules (Invited Tutorial Paper)}},
Author = {Pedro {da Rocha Pinto} and Thomas Dinsdale-Young and Philippa Gardner},
Booktitle = {Proceedings of the 31\textsuperscript{st} Conference on the Mathematical Foundations of Programming Semantics ({MFPS})},
Booktitle = {Proceedings of the 31\textsuperscript{st} Conference on the Mathematical Foundations of Programming Semantics ({MFPS'15})},
Year = {2015},
Month = {June},
Pages = {3--18},
......@@ -496,7 +497,7 @@ Building on separation logic with concurrent abstract predicates (CAP), we intro
@InProceedings{daRochaPinto2016Modular,
Title = {Modular Termination Verification for Non-blocking Concurrency},
Author = {Pedro {da Rocha Pinto} and Thomas Dinsdale-Young and Philippa Gardner and Julian Sutherland},
Booktitle = {Proceedings of the 25\textsuperscript{th} European Symposium on Programming ({ESOP})},
Booktitle = {Proceedings of the 25\textsuperscript{th} European Symposium on Programming ({ESOP'16})},
Year = {2016},
Month = {April},
Pages = {176--201},
......@@ -511,7 +512,7 @@ Building on separation logic with concurrent abstract predicates (CAP), we intro
@inproceedings{Raad2016Verifying,
Title = {Verifying Concurrent Graph Algorithms},
Author = {Azalea Raad and Aquinas Hobor and Jules Villard and Philippa Gardner},
Booktitle = {Proceedings of the 13th Asian Symposium on Programming Languages and Systems (APLAS)},
Booktitle = {Proceedings of the 13th Asian Symposium on Programming Languages and Systems (APLAS'16)},
Year = {2016},
Pages = {314--334},
url = {http://dx.doi.org/10.1007/978-3-319-47958-3_17},
......@@ -524,7 +525,7 @@ Building on separation logic with concurrent abstract predicates (CAP), we intro
@inproceedings{Raad2016DOM,
Title = {{DOM:} Specification and Client Reasoning},
Author = {Azalea Raad and Jos{\'{e}} {Fragoso Santos} and Philippa Gardner},
Booktitle = {Proceedings of the 13th Asian Symposium on Programming Languages and Systems (APLAS)},
Booktitle = {Proceedings of the 13th Asian Symposium on Programming Languages and Systems (APLAS'16)},
Year = {2016},
Pages = {401--422},
url = {http://dx.doi.org/10.1007/978-3-319-47958-3_21},
......@@ -537,7 +538,7 @@ Building on separation logic with concurrent abstract predicates (CAP), we intro
@InProceedings{Dinsdale-Young2017Caper,
Title = {Caper: Automatic Verification for Fine-grained Concurrency},
Author = {Thomas Dinsdale-Young and Pedro {da Rocha Pinto} and Kristoffer Just Andersen and Lars Birkedal},
Booktitle = {Proceedings of the 26\textsuperscript{th} European Symposium on Programming ({ESOP})},
Booktitle = {Proceedings of the 26\textsuperscript{th} European Symposium on Programming ({ESOP'17})},
Year = {2017},
Month = {April},
Pages = {420--447},
......@@ -552,7 +553,7 @@ Building on separation logic with concurrent abstract predicates (CAP), we intro
@InProceedings{Xiong2017Abstract,
author = {Shale Xiong and Pedro {da Rocha Pinto} and Gian Ntzik and Philippa Gardner},
title = {Abstract Specifications for Concurrent Maps},
booktitle = {Proceedings of the 26\textsuperscript{th} European Symposium on Programming ({ESOP})},
booktitle = {Proceedings of the 26\textsuperscript{th} European Symposium on Programming ({ESOP'17})},
Year = {2017},
Month = {April},
Pages = {964--990},
......