Sun 17 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
07:00 - 08:00 Social Event | POPL Card Game POPL Meetups |
15:30 - 16:00 Social Event | Sunday Breakfast Tables Workshops and Co-located Events |
16:00 - 17:00: Invited TalkCPP at CPP Chair(s): Cătălin HriţcuMPI-SP Streamed session: https://youtu.be/PAxUO84tUE8 | |||
16:00 - 17:00 Talk | Invited Talk: Teaching Algorithms and Data Structures with a Proof Assistant CPP Tobias NipkowTechnische Universität München Media Attached File Attached |
16:00 - 16:50: Invited talk: Vikash K. MansinghkaLAFI at LAFI Chair(s): Jean-Baptiste TristanBoston College | |||
16:00 - 17:30: Secure compilers & cryptographyPriSC at PriSC Chair(s): Fraser BrownStanford University, USA, Aastha MehtaMPI-SWS, Germany and University of British Columbia, Canada | |||
16:00 - 16:18 Talk | High-level high-speed high-assurance crypto PriSC Jonathan CoganStanford, Fraser BrownStanford University, USA, Alex OzdemirStanford, Riad S. WahbyStanford University, USA Media Attached | ||
16:18 - 16:36 Talk | Cross-Architecture Testing for Compiler-Introduced Security Bugs PriSC Media Attached File Attached | ||
16:36 - 16:54 Talk | High-Assurance Cryptography in the Spectre Era PriSC Gilles BartheMPI-SP, Germany / IMDEA Software Institute, Spain, Sunjay CauligiUniversity of California at San Diego, USA, Benjamin GregoireINRIA, Adrien KoutsosINRIA Paris, Kevin LiaoMax Planck Institute for Security and Privacy, Tiago OliveiraUniversity of Porto (FCUP) and INESC TEC, Swarn PriyaPurdue University, Tamara RezkInria, France, Peter SchwabeMax Planck Institute for Security and Privacy Media Attached | ||
16:54 - 17:12 Talk | Compilation as Multi-Language Semantics PriSC William J. BowmanUniversity of British Columbia Pre-print Media Attached | ||
17:12 - 17:30 Talk | Viaduct: An Optimizing, Extensible Compiler for Secure Distributed Programs PriSC Coşku AcayCornell University, Rolph Recto, Joshua GancherCornell University, Andrew C. MyersCornell University, Elaine ShiCornell University Media Attached |
16:00 - 17:00: Invited talkVMCAI at VMCAI Chair(s): Yakir VizelTechnion—Israel Institute of Technology | |||
16:00 - 17:00 Keynote | Model Checking Hyperproperties VMCAI Media Attached |
16:50 - 17:03 Talk | Binary Tree Hamiltonian Monte Carlo LAFI Carol MakUniversity of Oxford, Fabian ZaiserUniversity of Oxford, C.-H. Luke OngUniversity of Oxford File Attached | ||
17:03 - 17:16 Talk | An algebraic theory of conditioning LAFI File Attached | ||
17:16 - 17:30 Talk | The Selection Monad and Decision-Making Languages LAFI File Attached |
17:00 - 17:30: Proof TacticsCPP at CPP Chair(s): Jesper CockxTU Delft Streamed session: https://youtu.be/PAxUO84tUE8?t=3781 | |||
17:00 - 17:15 Talk | A Novice-Friendly Induction Tactic for Lean CPP Jannis LimpergVrije Universiteit Amsterdam Pre-print Media Attached | ||
17:15 - 17:30 Talk | Lassie: HOL4 Tactics by Example CPP Heiko BeckerMPI-SWS, Nathaniel BosMcGill University, Ivan GavranMPI-SWS, Eva DarulovaMPI-SWS, Rupak MajumdarMPI-SWS Pre-print Media Attached File Attached |
17:00 - 17:15 Talk | Compositional Model Checking for Multi-Properties VMCAI Ohad GoudsmidDepartment of Computer Science, The Technion, Orna GrumbergTechnion – Israel Institute of Technology, Sarai SheinvaldDepartment of Software Engineering, ORT Braude College of Engineering Media Attached | ||
17:15 - 17:30 Talk | Decomposing Data Structure Commutativity Proofs with mn-Differencing VMCAI Media Attached |
17:30 - 18:00 Break | Sunday Coffee Break Workshops and Co-located Events |
18:00 - 18:45: Logic, Set Theory, and Category TheoryCPP at CPP Chair(s): Yannick ForsterSaarland University Streamed session: https://youtu.be/U_ZT9hfDAUQ | |||
18:00 - 18:15 Talk | An Anti-Locally-Nameless Approach to Formalizing Quantifiers CPP Olivier LaurentCNRS & ENS Lyon Pre-print Media Attached | ||
18:15 - 18:30 Talk | The Generalised Continuum Hypothesis Implies the Axiom of Choice in Coq CPP Pre-print Media Attached | ||
18:30 - 18:45 Talk | Formalizing Category Theory in Agda CPP Pre-print Media Attached |
18:00 - 19:00: Invited talkPriSC at PriSC Chair(s): Deian StefanUniversity of California at San Diego, USA | |||
18:00 - 19:00 Keynote | Frontiers in Secure Compilation – an Industrial Perspective (invited talk) PriSC Hugo VincentArm Research |
18:00 - 19:30 Poster | SRC Poster Session Student Research Competition |
18:00 - 18:30: Infinite-State Systems and CompilationVMCAI at VMCAI Chair(s): Orna GrumbergTechnion – Israel Institute of Technology | |||
18:00 - 18:15 Talk | Proving the existence of fair paths in infinite state systems VMCAI Enrico MagnagoFondazione Bruno Kessler, Alberto GriggioFondazione Bruno Kessler, Alessandro CimattiFondazione Bruno Kessler Media Attached | ||
18:15 - 18:30 Talk | A Self-Certifying Compilation Framework for WebAssembly VMCAI Media Attached |
18:30 - 19:30: Concurrent and Distributed SystemsVMCAI at VMCAI Chair(s): Dana Drachsler CohenTechnion | |||
18:30 - 18:45 Talk | Concurrent Correctness in Vector Space VMCAI Christina PetersonUniversity of Central Florida, Victor CookUniversity of Central Florida, Damian DechevUniversity of Central Florida Media Attached | ||
18:45 - 19:00 Talk | Verification of Concurrent Programs Using Petri Net Unfoldings VMCAI Daniel DietschUniversity of Freiburg, Matthias HeizmannUniversity of Freiburg, Germany, Dominik KlumppUniversity of Freiburg, Mehdi NaouarUniversity of Freiburg, Andreas PodelskiUniversity of Freiburg, Germany, Claus SchätzleUniversity of Freiburg Media Attached | ||
19:00 - 19:15 Talk | Eliminating Message Counters in Synchronous Threshold Automata VMCAI Ilina StoilkovskaVienna University of Technology , Igor KonnovInformal Systems Inc, Josef WidderInformal Systems, Florian ZulegerVienna University of Technology Media Attached | ||
19:15 - 19:30 Talk | A Reduction Theorem for Randomized Distributed Algorithms under Weak Adversaries VMCAI Nathalie BertrandINRIA Rennes, Marijana LazicTechnical University of Munich, Josef WidderInformal Systems Media Attached |
18:45 - 19:30: Formalized MathematicsCPP at CPP Chair(s): Amin TimanyAarhus University Streamed session: https://youtu.be/U_ZT9hfDAUQ?t=2768 | |||
18:45 - 19:00 Talk | Formalizing the Ring of Witt VectorsDistinguished Paper Award CPP Pre-print Media Attached | ||
19:00 - 19:15 Talk | Formal Verification of Semi-algebraic Sets and Real Analytic Functions CPP J Tanner SlagelNASA Langley Research Center, Lauren WhiteKansas State University, Aaron DutleNASA Langley Research Center Pre-print Media Attached | ||
19:15 - 19:30 Talk | On the Formalisation of Kolmogorov Complexity CPP Pre-print Media Attached |
19:00 - 20:30: Formal analysis & proof techniquesPriSC at PriSC Chair(s): Marco PatrignaniStanford University, USA / CISPA, Germany, Jonathan ProtzenkoMicrosoft Research, Redmond | |||
19:00 - 19:18 Talk | Nanopass Back-Translation of Multiple Traces for Secure Compilation Proofs PriSC Pre-print Media Attached | ||
19:18 - 19:36 Talk | Explicit Leakage: Handling Side-Channel Behavior in Program Rewriting and Analysis PriSC Marc GourjonHamburg University of Technology and NXP Semiconductors Germany GmbH Media Attached | ||
19:36 - 19:54 Talk | Secure Optimization Through Opaque Observations PriSC Son Tuan VuSorbonne Université, CNRS, Laboratoire d'Informatique de Paris 6, LIP6, Albert CohenGoogle, Karine HeydemannSorbonne Université, CNRS, Laboratoire d'Informatique de Paris 6, LIP6, Arnaud de GrandmaisonARM, Christophe GuillonSTMicroelectronics Pre-print Media Attached File Attached | ||
19:54 - 20:12 Talk | The Fox and the Hound: Comparing Fully Abstract and Robust Compilation PriSC Carmine AbateMax Planck Institute for Security and Privacy, Bochum, Germany, Matteo BusiUniversità di Pisa - Dipartimento di Informatica Pre-print Media Attached File Attached | ||
20:12 - 20:30 Talk | Toward Complete Stack Safety for Capability Machines PriSC Aina Linn GeorgesAarhus University, Armaël GuéneauAarhus University, Alix TrieuAarhus University, Lars BirkedalAarhus University Media Attached File Attached |
19:30 - 20:00 Social Event | Sunday Hallway Time Workshops and Co-located Events |
21:00 - 21:30: Short talksPriSC at PriSC Chair(s): Deian StefanUniversity of California at San Diego, USA | |||
21:00 - 21:15 Talk | A Categorical Approach to Secure Compilation (and others things) (short talk) PriSC Stylianos Tsampas, Andreas NuytsKU Leuven, Belgium, Dominique DevrieseVrije Universiteit Brussel, Frank PiessensKU Leuven | ||
21:15 - 21:30 Talk | Contract-aware Secure Compilation (short talk) PriSC Pre-print |
Mon 18 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
04:30 - 05:30 Social Event | Panel Discussion 1: Choosing Research Topics POPL Meetups Chung-Kil HurSeoul National University, South Korea, Christine RizkallahUNSW Sydney, Hongseok YangKAIST, Ilya SergeyYale-NUS College and National University of Singapore, James NobleVictoria University of Wellington |
07:00 - 08:00 Break | Monday Coffee Break 1 POPL Meetups |
10:00 - 11:00: Session 1PEPM at PEPM Chair(s): Torben MogensenDIKU, University of Copenhagen Live stream: https://www.youtube.com/watch?v=fvWxWyV05v4 | |||
10:00 - 10:30 Short-paper | A Functional Abstraction of Typed Trails PEPM Kenichi AsaiOchanomizu University, Youyou CongTokyo Institute of Technology, Chiaki IshioOchanomizu University File Attached | ||
10:30 - 11:00 Research paper | A Text-based Syntax Completion Method Using LR Parsing PEPM |
11:30 - 12:30: Session 2PEPM at PEPM Chair(s): Youyou CongTokyo Institute of Technology Live stream: https://www.youtube.com/watch?v=tuxm51MLkHM | |||
11:30 - 12:00 Research paper | Coq to C Translation with Partial Evaluation PEPM Akira TanakaNational Institute of Advanced Industrial Science and Technology (AIST) | ||
12:00 - 12:30 Research paper | Counterexample Generation for Program Verification based on Ownership Refinement TypesBest Paper Award PEPM Hideto UenoThe Univeristy of Tokyo, John TomanCertora, inc., Naoki KobayashiUniversity of Tokyo, Japan, Takeshi TsukadaChiba University, Japan |
13:30 - 14:30: Session 3PEPM at PEPM Chair(s): Robert AtkeyUniversity of Strathclyde Live stream: https://www.youtube.com/watch?v=G5vngBBn398 | |||
13:30 - 14:00 Short-paper | Control Flow Obfuscation for Featherweight Java using Continuation Passing PEPM Kenny Zhuo Ming LuISTD, Singapore University of Technology and Design File Attached | ||
14:00 - 14:30 Research paper | Efficient Fair Conjunction for Structurally-Recursive Relations PEPM Petr LozovSain Petersburg State University, SPbGU, Dmitri BoulytchevSaint Petersburg State University / JetBrains Research File Attached |
14:30 - 15:30 Keynote | Semantics-based Synthesis in miniKanren PADL William E. ByrdUniversity of Alabama at Birmingham, USA |
14:30 - 15:15 Talk | Think Abstractly, Work Concretely PLMW Ichiro HasuoNational Institute of Informatics, Japan Media Attached |
15:00 - 16:00: Keynote 1PEPM at PEPM Chair(s): Sam LindleyHeriot-Watt University, UK / The University of Edinburgh, UK Live stream: https://www.youtube.com/watch?v=kaJOj_LErQo The PEPM 2021 Best Paper Award will be announced at the beginning of this session immediately before this keynote. | |||
15:00 - 16:00 Keynote | Program Manipulation of C Code: From Partial Evaluation to Semantic Patches for the Linux Kernel PEPM Julia LawallInria File Attached |
15:30 - 16:00 Social Event | Topic Oriented Discussions Workshops and Co-located Events |
16:00 - 17:00: Invited TalkCPP at CPP Chair(s): Andrei PopescuUniversity of Sheffield Streamed session: https://youtu.be/poHYVOMQuro?t=144 | |||
16:00 - 17:00 Talk | Invited Talk: Underpinning the foundations: Sail-based semantics, testing, and reasoning, for production and CHERI-enabled architectures CPP Peter SewellUniversity of Cambridge Media Attached |
16:00 - 17:30: Applications of Declarative LanguagesPADL at PADL Chair(s): Ekaterina KomendantskayaHeriot-Watt University, UK | |||
16:00 - 16:30 Research paper | A Logic Programming Approach to Regression Based Repair of Incorrect Initial Belief States PADL Fabio TardivoNew Mexico State University, Loc PhamNew Mexico State University, Tran Cao SonNew Mexico State University, Enrico PontelliNew Mexico State University | ||
16:30 - 17:00 Research paper | Data validation meets Answer Set Programming PADL Mario AlvianoUniversity of Calabria, Carmine DodaroDepartment of Mathematics and Computer Science, University of Calabria, Arnel ZamaylaUniversity of Calabria, Italy | ||
17:00 - 17:30 Research paper | Lightweight Declarative Server-Side Web Programming PADL Michael HanusKiel University |
16:00 - 16:45 Talk | Numbers, Logic, and Decidability Results for Cyber-Physical Systems PLMW Rupak MajumdarMPI-SWS | ||
16:45 - 17:30 Talk | The Lean Researcher PLMW Alastair DonaldsonImperial College London and Google |
16:00 - 17:30 Tutorial | [T1] The Current State of Automatic Differentiation TutorialFest Barak A. PearlmutterMaynooth University |
16:00 - 17:30 Tutorial | [T2] Liquid Haskell: Refinement Type Checker for Haskell TutorialFest |
16:00 - 17:30 Tutorial | [T3] Dynamic Data-Race Prediction : Fundamentals, Theory and Practice TutorialFest Media Attached File Attached |
16:00 - 17:00: Invited talkVMCAI at VMCAI Chair(s): Yakir VizelTechnion—Israel Institute of Technology | |||
16:00 - 17:00 Keynote | Algebra-based Synthesis of Loops and their Invariants VMCAI I: Laura KovacsVienna University of Technology (TU Wien), Andreas HumenbergerVienna University of Technology Media Attached |
17:00 - 17:30: Program LogicsCPP at CPP Chair(s): William ManskyUniversity of Illinois at Chicago Streamed session: https://youtu.be/poHYVOMQuro?t=3869 | |||
17:00 - 17:15 Talk | Contextual Refinement of the Michael-Scott Queue (Proof Pearl) CPP Pre-print Media Attached | ||
17:15 - 17:30 Talk | Reasoning About Monotonicity in Separation Logic CPP Pre-print Media Attached |
17:00 - 17:15 Talk | Runtime Abstract Interpretation for Numerical Accuracy and Robustness VMCAI Franck VédrineCEA LIST, Maxime JacqueminCEA LIST, France, Nikolai KosmatovThales Research and Technology, Julien SignolesCEA LIST Media Attached | ||
17:15 - 17:30 Talk | Twinning automata and regular expressions for string static analysis VMCAI Luca NegriniCa’ Foscari University of Venice, Julia S.r.l., Vincenzo ArceriCa’ Foscari University of Venice, Pietro FerraraUniversità Ca' Foscari, Venezia, Italy, Agostino CortesiUniversità Ca' Foscari Venezia Media Attached |
17:30 - 18:00 Break | Monday Coffee Break 2 Workshops and Co-located Events |
18:00 - 18:45: SemanticsCPP at CPP Chair(s): Yannick ZakowskiInria Streamed session: https://youtu.be/Qak5mK92etU | |||
18:00 - 18:15 Talk | A Coq Formalization of Data Provenance CPP Véronique BenzakenUniversité Paris Saclay, Sarah Cohen-BoulakiaLRI, Université de Paris Sud, CNRS (UMR8623) - Université Paris Saclay, Evelyne ContejeanCNRS, Chantal KellerLRI, Univ. Paris-Sud, Rébecca ZucchiniLRI, Université de Paris Sud, CNRS (UMR8623) - Université Paris Saclay Pre-print Media Attached | ||
18:15 - 18:30 Talk | Developing and certifying Datalog optimizations in Coq/MathComp CPP Pre-print Media Attached | ||
18:30 - 18:45 Talk | Machine-Checked Semantic Session TypingDistinguished Paper Award CPP Jonas Kastberg HinrichsenIT University of Copenhagen, Daniël LouwrinkUniversity of Amsterdam, Robbert KrebbersRadboud University Nijmegen, Jesper BengtsonIT University of Copenhagen Pre-print Media Attached |
18:00 - 19:30: Foundations and Programming ConceptsPADL at PADL Chair(s): Dominic OrchardUniversity of Kent, UK | |||
18:00 - 18:30 Research paper | A Family of Unification-oblivious Program Transformations and Their Applications PADL Paul TarauUniversity of North Texas | ||
18:30 - 19:00 Research paper | On Adding Pattern Matching to Haskell-based Deeply Embedded Domain Specific Languages PADL David YoungUniversity of Kansas, USA, Mark GrebeUniversity of Central Missouri, USA, Andy GillUniversity of Kansas, USA |
18:00 - 18:45 Talk | Reasoning About Programs in Higher-Order Concurrent Separation Logic PLMW Amin TimanyAarhus University | ||
18:45 - 19:30 Talk | εσόμεθα πολλώ κάρρονες – making your way in a changing world PLMW Sophia DrossopoulouImperial College London |
18:00 - 19:30 Tutorial | [T5] An Invitation to the Intersection of Quantum Computing and Programming Languages TutorialFest Xiaodi WuUniversity of Maryland, USA Pre-print |
18:00 - 19:30 Tutorial | [T4] Iris – A Modular Foundation for Higher-Order Concurrent Separation Logic TutorialFest Tej ChajedMassachusetts Institute of Technology, USA, Ralf JungMPI-SWS, Joseph TassarottiBoston College Link to publication |
18:00 - 18:15 Talk | Unbounded Procedure Summaries from Bounded Environments VMCAI Lauren PickPrinceton University, Grigory FedyukovichFlorida State University, Aarti GuptaPrinceton University Media Attached | ||
18:15 - 18:30 Talk | Syntax-Guided Synthesis for Lemma Generation in Hardware Model Checking VMCAI Media Attached |
18:30 - 19:15: Synthesis and RepairVMCAI at VMCAI Chair(s): Aws AlbarghouthiUniversity of Wisconsin-Madison, USA | |||
18:30 - 18:45 Talk | Approximate Bit Dependency Analysis to Identify Program Synthesis Problems as Infeasible VMCAI Marius KampFriedrich-Alexander University Erlangen-Nürnberg, Michael PhilippsenFriedrich-Alexander University Erlangen-Nürnberg (FAU) Media Attached | ||
18:45 - 19:00 Talk | Automated Repair of Heap-Manipulating Programs using Deductive Synthesis VMCAI Thanh-Toan NguyenNational University of Singapore, Quang-Trung TaNational University of Singapore, Ilya SergeyYale-NUS College and National University of Singapore, Wei-Ngan ChinNational University of Singapore Media Attached | ||
19:00 - 19:15 Talk | GPURepair: Automated Repair of GPU Kernels VMCAI Media Attached |
18:45 - 19:30: Security, Blockchains, and Smart ContractsCPP at CPP Chair(s): Andreas LochbihlerDigital Asset Streamed session: https://youtu.be/Qak5mK92etU?t=2832 | |||
18:45 - 19:00 Talk | Extracting Smart Contracts Tested and Verified in Coq CPP Danil AnnenkovConcordium Blockchain Research Center, Aarhus University, Mikkel MiloConcordium Blockchain Research Center, Aarhus University, Jakob Botsch NielsenConcordium Blockchain Research Center, Aarhus University, Bas SpittersConcordium Blockchain Research Center, Aarhus University Pre-print Media Attached File Attached | ||
19:00 - 19:15 Talk | Formal Verification of Authenticated, Append-Only Skip Lists in Agda CPP Victor Cacciari MiraldoDFINITY Foundation, Harold CarrOracle Labs, USA, Mark MoirOracle Labs, New Zealand, Lisandra SilvaUniversity of Minho, Guy L. Steele Jr.Oracle Labs Pre-print Media Attached | ||
19:15 - 19:30 Talk | Towards formally verified compilation of tag-based policy enforcement CPP CHR ChhakPortland State University, Andrew TolmachPortland State University, Sean AndersonPortland State University Pre-print Media Attached |
19:30 - 20:00 Social Event | Monday Shuffle-Space Time Workshops and Co-located Events |
20:00 - 21:00 Social Event | POPL Card Game Workshops and Co-located Events |
20:00 - 21:00: Lightning TalksCPP / CPP Lightning Talks at CPP Chair(s): Natarajan ShankarSRI International, USA Streamed sessions: https://youtu.be/sFMJBTtbjTc | |||
20:00 - 20:05 Talk | Certified Semantics for miniKanren CPP Lightning Talks Dmitry RozplokhasSaint Petersburg State University and JetBrains Research, Andrey VyatkinSaint Petersburg State University, Petr LozovSain Petersburg State University, SPbGU, Dmitri BoulytchevSaint Petersburg State University / JetBrains Research Media Attached | ||
20:05 - 20:10 Talk | Cameleer: a Deductive Verification Tool for OCaml CPP Lightning Talks Mário PereiraNOVA LINCS & Nova School of Sciences and Tecnhology, Antonio RavaraDepartment of Informatics, Faculty of Sciences and Technology, NOVA University of Lisbon and NOVA LINCS | ||
20:10 - 20:15 Talk | Gradualizing the Calculus of Inductive Constructions CPP Lightning Talks Meven Lennon-BertrandInria – LS2N, Université de Nantes, Kenji MaillardInria Nantes & University of Chile, Nicolas TabareauInria, Éric TanterUniversity of Chile Pre-print | ||
20:15 - 20:20 Talk | Formally Verified Decentralized Exchange with Mi-Cho-Coq CPP Lightning Talks Arvid JakobssonNomadic Labs, Colin GonzálezUniversité de Paris, Irif -- Nomadic Labs, Bruno BernardoNomadic Labs, Raphaël CauderlierNomadic Labs | ||
20:20 - 20:25 Talk | A semantic domain for privacy-aware smart contracts and interoperable sharded ledgers CPP Lightning Talks Sören BleikertzDigital Asset, Andreas LochbihlerDigital Asset, Ognjen MarićDigital Asset, Simon MeierDigital Asset, Phoebe NicholsDigital Asset, Matthias SchmalzDigital Asset, Ratko G. VeprekDigital Asset File Attached | ||
20:25 - 20:30 Talk | Specification and model checking of Tendermint consensus in TLA+ CPP Lightning Talks | ||
20:30 - 20:35 Talk | Formalization of Combinatorics on Words in Isabelle/HOL CPP Lightning Talks Štěpán HolubCharles University, Štěpán StarostaFaculty of Information Technology, Czech Technical University in Prague Link to publication Media Attached File Attached | ||
20:35 - 20:40 Talk | Formalising MPC-in-the-head-based zero-knowledge CPP Lightning Talks Nikolaj SidorencoAarhus University, Sabine OechsnerAarhus University, Bas SpittersConcordium Blockchain Research Center, Aarhus University File Attached | ||
20:40 - 20:45 Talk | Mechanically-checked soundness of type-based null safety CPP Lightning Talks Alexander KogtenkovSchaffhausen Institute of Technology, Switzerland Media Attached File Attached | ||
20:45 - 20:50 Talk | Formalising MiniSail in Isabelle CPP Lightning Talks Mark WassellUniversity of Cambridge | ||
20:50 - 20:55 Talk | How to verify an ASN.1 Protocol C-language Stack in Coq? CPP Lightning Talks File Attached | ||
20:55 - 21:00 Talk | Monadic Second-Order Logic and Pomset Languages CPP Lightning Talks Tobias KappéCornell University |
20:00 - 21:00 Live Q&A | Panel: Doing Research in PL PLMW Greg MorrisettCornell Tech, Susan EisenbachImperial College London, Sam LindleyHeriot-Watt University, UK / The University of Edinburgh, UK, Jeehoon KangKAIST, Delphine DemangeUniv Rennes, Inria, CNRS, IRISA, Kuen-Bang Hou (Favonia)University of Minnesota, Twin Cities |
Tue 19 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
04:30 - 05:30 Social Event | Panel Discussion 2: Improving Peer Review POPL Meetups Hongseok YangKAIST, Ilya SergeyYale-NUS College and National University of Singapore, James NobleVictoria University of Wellington, Soham ChakrabortyIIT Delhi, India, Youyou CongTokyo Institute of Technology |
07:00 - 08:00 Break | Tuesday Coffee Break 1 POPL Meetups |
14:30 - 15:30 Keynote | Verifying a compiler through equational means CoqPL Yannick ZakowskiInria |
14:30 - 15:30 Keynote | SMT-based Constraint Answer Set Solver EZSMT PADL Yuliya LierlerUniversity of Nebraska |
14:30 - 15:30 Live Q&A | Panel: Navigating PhD studies PLMW Hila PelegUniversity of California at San Diego, Nick GiannarakisUniversity of Wisconsin-Madison, Anne-Kathrin SchmuckMPI-SWS, Sacha-Élie AyounImperial College London, Farzaneh DerakhshanCarnegie Mellon University, Soham ChakrabortyIIT Delhi |
15:00 - 16:00: Keynote 2PEPM at PEPM Chair(s): Torben MogensenDIKU, University of Copenhagen Live stream: https://www.youtube.com/watch?v=Ps_rUSG1yg0 | |||
15:00 - 16:00 Keynote | Erasure In Dependently Typed Programming PEPM Matúš TejiščákChordify |
15:30 - 16:00 Social Event | Tuesday Shuffle-Space Time Workshops and Co-located Events |
16:00 - 16:45: Compilers and InterpretersCPP at CPP Chair(s): Freek WiedijkRadboud University Nijmegen Streamed session: https://youtu.be/TVqCuMMTuos | |||
16:00 - 16:15 Talk | A Minimalistic Verified Bootstrapped Compiler (Proof Pearl)Distinguished Paper Award CPP Magnus O. MyreenChalmers University of Technology Pre-print Media Attached | ||
16:15 - 16:30 Talk | Lutsig: A Verified Verilog Compiler for Verified Circuit Development CPP Andreas LööwChalmers University of Technology Pre-print Media Attached | ||
16:30 - 16:45 Talk | Towards Efficient and Verified Virtual Machines for Dynamic Languages CPP Martin DesharnaisUniversität der Bundeswehr München, Stefan BrunthalerUniversität der Bundeswehr München Pre-print Media Attached |
16:00 - 16:15 Talk | A Limited Case for Reification by Type Inference CoqPL Jason GrossMIT CSAIL Media Attached File Attached | ||
16:15 - 16:30 Talk | Towards a Coq Specification for Generalized Algebraic Datatypes in OCaml CoqPL File Attached | ||
16:30 - 16:45 Talk | Record Updates in Coq CoqPL Tej ChajedMassachusetts Institute of Technology, USA Media Attached File Attached | ||
16:45 - 17:00 Break | Break CoqPL | ||
17:00 - 17:15 Talk | The B+-tree Index as a Verified Software Unit CoqPL Anastasiya Kravchuk-KirilyukHarvard University, Andrew AppelPrinceton, Lennart BeringerPrinceton University File Attached | ||
17:15 - 17:30 Talk | Automated Synthesis of Verified Firewalls CoqPL Shardul ChiplunkarMassachusetts Institute of Technology, Clément Pit-ClaudelMassachusetts Institute of Technology, USA, Adam ChlipalaMassachusetts Institute of Technology File Attached |
16:00 - 17:30: Declarative Approaches to Testing and DebuggingPADL at PADL Chair(s): Paul TarauUniversity of North Texas | |||
16:00 - 16:30 Research paper | ConFuzz: Coverage-guided Property Fuzzing for Event-driven Programs PADL | ||
16:30 - 17:00 Research paper | Causal-Consistent Reversible Debugging: Improving CauDEr PADL Juan José González-AbrilMiST, VRAIN, Universitat Politecnica de Valencia, German VidalUniversitat Politecnica de Valencia | ||
17:00 - 17:30 Research paper | Declarative Debugging of XML Queries PADL |
16:00 - 16:45 Talk | Connecting Information Flow Types to Runtime Monitors via Gradual Typing PLMW Limin JiaCarnegie Mellon University | ||
16:45 - 17:30 Talk | Emotional Machines PLMW Aaron TuronFastly |
16:00 - 17:00 Keynote | Generative Program Analysis and Beyond: The Power of Domain-Specific Languages VMCAI Media Attached |
16:30 - 17:30: Session 4PEPM at PEPM Chair(s): Jeremy YallopUniversity of Cambridge Live stream: https://www.youtube.com/watch?v=BmBSJFkfL2M | |||
16:30 - 17:00 Short-paper | Staged Effects and Handlers for Modular Languages with Abstraction PEPM Casper Bach PoulsenDelft University of Technology, Cas van der RestDelft University of Technology, Tom SchrijversKU Leuven File Attached | ||
17:00 - 17:30 Short-paper | Automatic Differentiation via Effects and Handlers: An Implementation in Frank PEPM Jesse SigalUniversity of Edinburgh File Attached |
16:45 - 17:30: Rewriting and Automated ReasoningCPP at CPP Chair(s): Cyril CohenUniversité Côte d’Azur, Inria, France Streamed session: https://youtu.be/TVqCuMMTuos?t=2806 | |||
16:45 - 17:00 Talk | A Modular Isabelle Framework for Verifying Saturation Provers CPP Pre-print Media Attached | ||
17:00 - 17:15 Talk | An Isabelle/HOL Formalization of AProVE's Termination Method for LLVM IR CPP Pre-print Media Attached | ||
17:15 - 17:30 Talk | A Verified Decision Procedure for the First-Order Theory of Rewriting for Linear Variable-Separated Rewrite Systems CPP Alexander LochmannUniversity of Innsbruck, Aart MiddeldorpUniversity of Innsbruck, Fabian MitterwallnerUniversity of Innsbruck, Bertram Felgenhauer Pre-print Media Attached |
17:00 - 17:30: ApplicationsVMCAI at VMCAI Chair(s): Rayna DimitrovaCISPA Helmholtz Center for Information Security | |||
17:00 - 17:15 Talk | A Synchronous Effects Logic for Temporal Verification of Pure Esterel VMCAI Media Attached | ||
17:15 - 17:30 Talk | A Design of GPU-Based Quantitative Model Checking VMCAI Media Attached |
17:30 - 18:00 Break | Tuesday Coffee Break 2 Workshops and Co-located Events |
18:00 - 18:30: AI and Machine LearningCPP at CPP Chair(s): Ekaterina KomendantskayaHeriot-Watt University, UK Streamed session: https://youtu.be/6NJdWdiZEiA | |||
18:00 - 18:15 Talk | A Formal Proof of PAC Learnability for Decision Stumps CPP Joseph TassarottiBoston College, Koundinya VajjhaUniversity of Pittsburgh, Anindya BanerjeeIMDEA Software Institute, Jean-Baptiste TristanBoston College Pre-print Media Attached | ||
18:15 - 18:30 Talk | CertRL: Formalizing Convergence Proofs for Value and Policy Iteration in Coq CPP Koundinya VajjhaUniversity of Pittsburgh, Avraham ShinnarIBM Research, Barry TragerIBM Research, Vasily PestunIBM Research; IHES, Nathan FultonIBM Research Pre-print Media Attached |
18:00 - 18:15 Talk | Verification of Algorithm and Code Generation for Signal Transforms CoqPL File Attached | ||
18:15 - 18:30 Talk | An experience report on writing usable DSLs in Coq CoqPL File Attached | ||
18:30 - 18:45 Break | Break CoqPL |
18:00 - 19:30: Foundations and Programming Concepts at WorkPADL at PADL Chair(s): Mario AlvianoUniversity of Calabria | |||
18:00 - 18:30 Research paper | Synchronous Message-Passing with Priority PADL Cheng-En ChuangUniversity at Buffalo, Grant IraciUniversity at Buffalo, Lukasz ZiarekSUNY Buffalo, USA | ||
18:30 - 19:00 Research paper | Putting gradual types to work PADL Bhargav ShivkumarState University of New York - University at Buffalo, Enrique NaudonBloomberg, Lukasz ZiarekSUNY Buffalo, USA | ||
19:00 - 19:30 Short-paper | Psamathe: A DSL with Flows for Safe Blockchain Assets (extended abstract) PADL Reed OeiUniversity of Illinois at Urbana-Champaign, Michael CoblenzUniversity of Maryland at College Park, Jonathan AldrichCarnegie Mellon University File Attached |
18:00 - 19:00: Session 5PEPM at PEPM Chair(s): Torben MogensenDIKU, University of Copenhagen Live stream: https://www.youtube.com/watch?v=VJZcAtvGOyE | |||
18:00 - 18:30 Research paper | A Type-Safe Structure Editor Calculus PEPM Christian GodiksenDepartment of Computer Science, Aalborg University, Thomas HerrmannDepartment of Computer Science, Aalborg University, Hans HüttelDepartment of Computer Science, Aalborg University, Mikkel Korup LauridsenDepartment of Computer Science, Aalborg University, Iman OwliaieDepartment of Computer Science, Aalborg University | ||
18:30 - 19:00 Research paper | Strictly Capturing Non-Strict Closures PEPM Zachary SullivanUniversity of Oregon, Paul DownenUniversity of Oregon, USA, Zena M. AriolaUniversity of Oregon, USA |
18:00 - 19:30 Talk | SRC Finalists Presentations Student Research Competition |
18:00 - 18:30: Case StudiesVMCAI at VMCAI Chair(s): Roderick BloemInstitute of Software Technology, Graz University of Technology | |||
18:00 - 18:15 Talk | Formal Semantics and Verification of Network Based Biocomputation Circuits VMCAI Michelle Aluf-MedinaBar Ilan University, Till KortenTU Dresden, Avraham RavivBar Ilan University, Dan Nicolau Jr.Molecular Sense, Hillel KuglerBar Ilan University Media Attached | ||
18:15 - 18:30 Talk | Netter: Probabilistic, Stateful Network Models VMCAI Han ZhangCarnegie Mellon University, Chi Zhang, Arthur Azevedo de AmorimCarnegie Mellon University, USA, Yuvraj AgarwalCarnegie Mellon University, Matt FredriksonCarnegie Mellon University, Limin JiaCarnegie Mellon University Media Attached |
18:30 - 19:30: Chairs' report and community meetingCPP at CPP Streamed session: https://youtu.be/6NJdWdiZEiA?t=2150 | |||
18:30 - 19:30 Talk | Chairs' report and community meeting CPP Media Attached File Attached |
18:30 - 19:30: Decision ProceduresVMCAI at VMCAI Chair(s): Alexander J. SummersUniversity of British Columbia | |||
18:30 - 18:45 Talk | Deciding the Bernays-Schoenfinkel Fragment over Bounded Difference Constraints by Simple Clause Learning over Theories VMCAI Martin BrombergerMPI-INF, Alberto FioriMax Planck Institute for Informatics, Christoph WeidenbachMPI-INF Media Attached | ||
18:45 - 19:00 Talk | Incremental Search for Conflict and Unit Instances of Quantified Formulas with E-Matching VMCAI Media Attached | ||
19:00 - 19:15 Talk | On Pre- and Inprocessing for Weighted MaxSAT VMCAI Tobias PaxianUniversity of Freiburg, Pascal RaiolaUniversity of Freiburg, Bernd BeckerAlbert-Ludwigs-University Freiburg Media Attached | ||
19:15 - 19:30 Talk | Compositional Satisfiability Solving in Separation Logic VMCAI Quang Loc LeUniversity College London, UK Media Attached |
18:45 - 19:30 Demonstration | Session with the Coq Development Team CoqPL |
19:30 - 20:00 Break | Welcome to Copenhagen! Workshops and Co-located Events |
19:30 - 20:30: Keynote 3PEPM at PEPM Chair(s): Sam LindleyHeriot-Watt University, UK / The University of Edinburgh, UK Live stream: https://www.youtube.com/watch?v=MMq4J8eti1g | |||
19:30 - 20:30 Keynote | Hardware DSLs PEPM Pat HanrahanStanford University, USA |
Wed 20 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
04:30 - 05:30 Social Event | Panel Discussion 3: Work/Life Balance POPL Meetups Andreea CosteaSchool of Computing, National University Of Singapore, Atsushi IgarashiKyoto University, Japan, KC SivaramakrishnanIIT Madras, Soham ChakrabortyIIT Delhi, India |
07:00 - 08:00 Break | Wednesday Coffee Break POPL Meetups |
15:15 - 15:45 Social Event | Wednesday Breakfast Tables POPL |
16:00 - 16:10 Talk | A Computational Interpretation of Compact Closed Categories: Reversible Programming with Negative and Fractional Types POPL Link to publication DOI | ||
16:10 - 16:20 Talk | Internalizing Representation Independence with Univalence POPL Carlo AngiuliCarnegie Mellon University, Evan CavalloCarnegie Mellon University, Anders MörtbergDepartment of Mathematics, Stockholm University, Max ZeunerStockholm University Link to publication DOI | ||
16:20 - 16:30 Talk | Petr4: Formal Foundations for P4 Data Planes POPL Ryan DoengesCornell University, Mina Tahmasbi ArashlooCornell University, Santiago BautistaUniv Rennes, ENS Rennes, Inria, IRISA, Alexander ChangCornell University, Newton NiCornell University, Samwise ParkinsonCornell University, Rudy PetersonCornell University, Alaia Solko-BreslinCornell University, Amanda XuCornell University, Nate FosterCornell University Link to publication DOI Pre-print | ||
16:30 - 16:40 Talk | The (In)Efficiency of Interaction POPL Beniamino AccattoliInria & Ecole Polytechnique, Ugo Dal LagoUniversity of Bologna, Italy / Inria, France, Gabriele VanoniUniversity of Bologna & INRIA Sophia Antipolis Link to publication DOI | ||
16:40 - 16:50 Talk | Functorial Semantics for Partial Theories POPL Chad NesterTallinn University of Technology, Ivan Di LibertiCzech Academy of Sciences, Fosco LoregianTallinn University of Technology, Pawel SobocinskiTallinn University of Technology Link to publication DOI | ||
16:50 - 17:00 Break | Break POPL |
17:00 - 18:00 Keynote | The road to a Universal Internet Machine (Demystifying Blockchain Protocols)Invited Talk POPL Rachid GuerraouiEPFL |
19:30 - 20:00 Social Event | Happy Hour POPL |
19:30 - 20:00 Industry talk | Sponsor Reception POPL Media Attached |
20:00 - 21:00 Social Event | Trivia Night POPL |
20:00 - 20:30 Meeting | SIGPLAN CARES POPL P: Stephanie WeirichUniversity of Pennsylvania, P: Alexandra SilvaUniversity College London, P: Shriram KrishnamurthiBrown University, United States, P: David WalkerPrinceton University, USA |
Thu 21 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
02:00 - 03:00 Social Event | POPL Cocktail Hour POPL |
04:00 - 04:30 Meeting | SIGPLAN CARES POPL P: Stephanie WeirichUniversity of Pennsylvania, P: Hongseok YangKAIST, P: Shriram KrishnamurthiBrown University, United States, P: David WalkerPrinceton University, USA |
04:30 - 05:30 Social Event | Panel Discussion 4: Finding Friends and Collaborators in Academia POPL Meetups Aseem RastogiMicrosoft Research, Atsushi IgarashiKyoto University, Japan, Christine RizkallahUNSW Sydney, Jeehoon KangKAIST, Youyou CongTokyo Institute of Technology |
07:00 - 08:00 Break | Thursday Coffee Break POPL Meetups |
15:15 - 15:45 Social Event | Topic Oriented Discussions POPL |
15:45 - 15:55 Awards | Most Influential POPL Paper POPL Media Attached |
15:55 - 16:00 Awards | Student Research Competition Results Student Research Competition |
16:00 - 16:10 Talk | Verifying Observational Robustness Against a C11-style Memory Model POPL Link to publication DOI | ||
16:10 - 16:20 Talk | Provably Space Efficient Parallel Functional ProgrammingDistinguished Paper POPL Link to publication DOI | ||
16:20 - 16:30 Talk | Modeling and Analyzing Evaluation Cost of CUDA Kernels POPL Link to publication DOI | ||
16:30 - 16:40 Talk | Optimal Prediction of Synchronization-Preserving Races POPL Umang MathurUniversity of Illinois at Urbana-Champaign, Andreas PavlogiannisAarhus University, Mahesh ViswanathanUniversity of Illinois at Urbana-Champaign Link to publication DOI Pre-print | ||
16:40 - 16:50 Talk | Taming x86-TSO Persistency POPL Link to publication DOI Pre-print | ||
16:50 - 17:00 Break | Break POPL |
17:00 - 18:00 Keynote | Dynamical Systems and Program AnalysisInvited Talk POPL James WorrellUniversity of Oxford |
19:30 - 20:30 Meeting | Business Meeting & Townhall POPL |
20:30 - 21:30 Meeting | Iris meetup POPL Meetups |
21:00 - 22:00 Social Event | Games Programming Languages BoF Session POPL Meetups |
Fri 22 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
07:00 - 08:00 Break | Friday Coffee Break POPL Meetups |
15:15 - 15:45 Social Event | Friday Breakfast Tables POPL |
17:00 - 18:00 Keynote | Toward a Programmable Cloud: CALM Foundations and Open ChallengesInvited Talk POPL |
18:30 - 18:40 Talk | Generating Collection Transformations from Proofs POPL Link to publication DOI | ||
18:40 - 18:50 Talk | Semantics-Guided Synthesis POPL Jinwoo KimUniversity of Wisconsin-Madison, Qinheping HuUniversity of Wisconsin-Madison, USA, Loris D'AntoniUniversity of Wisconsin-Madison, USA, Thomas RepsUniversity of Wisconsin--Madison Link to publication DOI | ||
18:50 - 19:00 Talk | Combining the Top-down Propagation and Bottom-up Enumeration for Inductive Program Synthesis POPL Woosuk LeeHanyang University, South Korea Link to publication DOI |
18:30 - 18:40 Talk | Cyclic Proofs, System T, and the Power of Contraction POPL Link to publication DOI | ||
18:40 - 18:50 Talk | egg: Fast and Extensible Equality SaturationDistinguished Paper POPL Max WillseyUniversity of Washington, USA, Chandrakana NandiUniversity of Washington, USA, Yisu Remy WangUniversity of Washington, Oliver FlattUniversity of Utah, Zachary TatlockUniversity of Washington, Seattle, Pavel PanchekhaUniversity of Utah Link to publication DOI Pre-print | ||
18:50 - 19:00 Talk | Debugging Large-Scale Datalog: A Scalable Provenance Evaluation StrategyTOPLAS POPL David ZhaoThe University of Sydney, Pavle SuboticMicrosoft and Mathematical Institute, Serbian Academy of Sciences and Arts (SASA), Bernhard ScholzUniversity of Sydney, Australia Link to publication DOI |
19:00 - 20:00 Awards | Robin Milner Award POPL |
20:00 - 20:30 Social Event | Farewell Reception POPL |
21:00 - 22:00 Meeting | Iris meetup #2 POPL Meetups |
Sun 17 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Mon 18 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Tue 19 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Wed 20 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Room | 4:00 | 30 | 5:00 | 30 | 6:00 | 30 | 7:00 | 30 | 8:00 | 30 | 9:00 | 30 | 10:00 | 30 | 11:00 | 30 | 12:00 | 30 | 13:00 | 30 | 14:00 | 30 | 15:00 | 30 | 16:00 | 30 | 17:00 | 30 | 18:00 | 30 | 19:00 | 30 | 20:00 | 30 |
---|
Thu 21 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Room | 2:00 | 30 | 3:00 | 30 | 4:00 | 30 | 5:00 | 30 | 6:00 | 30 | 7:00 | 30 | 8:00 | 30 | 9:00 | 30 | 10:00 | 30 | 11:00 | 30 | 12:00 | 30 | 13:00 | 30 | 14:00 | 30 | 15:00 | 30 | 16:00 | 30 | 17:00 | 30 | 18:00 | 30 | 19:00 | 30 | 20:00 | 30 | 21:00 | 30 |
---|
Fri 22 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Room | 7:00 | 30 | 8:00 | 30 | 9:00 | 30 | 10:00 | 30 | 11:00 | 30 | 12:00 | 30 | 13:00 | 30 | 14:00 | 30 | 15:00 | 30 | 16:00 | 30 | 17:00 | 30 | 18:00 | 30 | 19:00 | 30 | 20:00 | 30 | 21:00 | 30 |
---|
Sun 17 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Mon 18 Jan Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Room | 4:00 | 15 | 30 | 45 | 5:00 | 15 | 30 | 45 | 6:00 | 15 | 30 | 45 | 7:00 | 15 | 30 | 45 | 8:00 | 15 | 30 | 45 | 9:00 | 15 | 30 | 45 | 10:00 | 15 | 30 | 45 | 11:00 | 15 | 30 | 45 | 12:00 | 15 | 30 | 45 | 13:00 | 15 | 30 | 45 | 14:00 | 15 | 30 | 45 | 15:00 | 15 | 30 | 45 | 16:00 | 15 | 30 | 45 | 17:00 | 15 | 30 | 45 | 18:00 | 15 | 30 | 45 | 19:00 | 15 | 30 | 45 | 20:00 | 15 | 30 | 45 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPP | CPP Reasoning About Monotonicity in Separation Logic 17:15 - 17:30 | CPP A Coq Formalization of Data Provenance 18:00 - 18:15 |