


default search action
27th ESOP 2018: Thessaloniki, Greece (Part of ETAPS 2018)
- Amal Ahmed:
Programming Languages and Systems - 27th European Symposium on Programming, ESOP 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings. Lecture Notes in Computer Science 10801, Springer 2018, ISBN 978-3-319-89883-4
Language Design
- Ningning Xie, Xuan Bi, Bruno C. d. S. Oliveira:
Consistent Subtyping for All. 3-30 - Kazutaka Matsuda, Meng Wang
:
HOBiT: Programming Lenses Without Using Lens Combinators. 31-59 - Klaus Ostermann, Julian Jabs:
Dualizing Generalized Algebraic Data Types by Matrix Transposition. 60-85 - Joaquín Aguado, Michael Mendler, Marc Pouzet, Partha S. Roop, Reinhard von Hanxleden:
Deterministic Concurrency: A Clock-Synchronised Shared Memory Approach. 86-113
Probabilistic Programming
- Gilles Barthe, Thomas Espitau, Marco Gaboardi, Benjamin Grégoire, Justin Hsu
, Pierre-Yves Strub:
An Assertion-Based Program Logic for Probabilistic Programs. 117-144 - Benjamin Bichsel, Timon Gehr, Martin T. Vechev:
Fine-Grained Semantics for Probabilistic Programs. 145-185 - Kevin Batz, Benjamin Lucien Kaminski
, Joost-Pieter Katoen, Christoph Matheja
:
How long, O Bayesian network, will I sample thee? - A program analysis perspective on expected sampling times. 186-213 - Alejandro Aguirre
, Gilles Barthe, Lars Birkedal, Ales Bizjak, Marco Gaboardi, Deepak Garg:
Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus. 214-241
Types and Effects
- Pierre-Marie Pédrot, Nicolas Tabareau
:
Failure is Not an Option - An Exceptional Type Theory. 245-271 - Ningning Xie, Bruno C. d. S. Oliveira:
Let Arguments Go First. 272-299 - Alex Simpson, Niels F. W. Voorneveld
:
Behavioural Equivalence via Modalities for Algebraic Effects. 300-326 - Amr Hany Saleh, Georgios Karachalias, Matija Pretnar
, Tom Schrijvers
:
Explicit Effect Subtyping. 327-354
Concurrency
- Kasper Svendsen, Jean Pichon-Pharabod, Marko Doko
, Ori Lahav
, Viktor Vafeiadis
:
A Separation Logic for a Promising Semantics. 357-384 - Xuan Bach Le, Aquinas Hobor:
Logical Reasoning for Disjoint Permissions. 385-414 - Jafar Hamin
, Bart Jacobs
:
Deadlock-Free Monitors. 415-441 - Parosh Aziz Abdulla, Bengt Jonsson, Cong Quy Trinh:
Fragment Abstraction for Concurrent Shape Analysis. 442-471
Security
- Lau Skorstengaard, Dominique Devriese
, Lars Birkedal:
Reasoning About a Machine with Local Capabilities - Provably Safe Stack and Return Pointer Management. 475-501 - Marco Eilers
, Peter Müller
, Samuel Hitz:
Modular Product Programs. 502-529
Program Verification
- Armaël Guéneau, Arthur Charguéraud, François Pottier:
A Fistful of Dollars: Formalizing Asymptotic Complexity Claims via Deductive Program Verification. 533-560 - Samuel Merten
, Alexander Bagnall
, Gordon Stewart
:
Verified Learning Without Regret - From Algorithmic Game Theory to Distributed Systems with Mechanized Complexity Guarantees. 561-588 - Brandon M. Moore, Lucas Peña, Grigore Rosu:
Program Verification by Coinduction. 589-618 - Vincent Rahli, Ivana Vukotic, Marcus Völp, Paulo Jorge Esteves Veríssimo:
Velisarios: Byzantine Fault-Tolerant Protocols Powered by Coq. 619-650
Program Analysis and Automated Verification
- Shiyi Wei, Piotr Mardziel, Andrew Ruef, Jeffrey S. Foster, Michael Hicks
:
Evaluating Design Tradeoffs in Numeric Static Analysis for Java. 653-682 - Caterina Urban, Peter Müller:
An Abstract Interpretation Framework for Input Data Usage. 683-710 - Naoki Kobayashi
, Takeshi Tsukada, Keiichi Watanabe
:
Higher-Order Program Verification via HFL Model Checking. 711-738 - Krishnendu Chatterjee, Amir Kafshdar Goharshady, Yaron Velner:
Quantitative Analysis of Smart Contracts. 739-767
Session Types and Concurrency
- Hannah Gommerstadt, Limin Jia
, Frank Pfenning:
Session-Typed Concurrent Contracts. 771-798 - Malte Viering, Tzu-Chun Chen, Patrick Eugster, Raymond Hu
, Lukasz Ziarek:
A Typing Discipline for Statically Verified Crash Failure Handling in Distributed Systems. 799-826 - Bernardo Toninho
, Nobuko Yoshida
:
On Polymorphic Sessions and Functions - A Tale of Two (Fully Abstract) Encodings. 827-855 - Tobias Kappé
, Paul Brunet
, Alexandra Silva
, Fabio Zanasi
:
Concurrent Kleene Algebra: Free Model and Completeness. 856-882
Concurrency and Distribution
- Juliana Franco, Sylvan Clebsch, Sophia Drossopoulou, Jan Vitek, Tobias Wrigstad:
Correctness of a Concurrent Object Collector for Actor Languages. 885-911 - Álvaro García-Pérez
, Alexey Gotsman, Yuri Meshman, Ilya Sergey
:
Paxos Consensus, Deconstructed and Abstracted. 912-939 - Azalea Raad, Ori Lahav
, Viktor Vafeiadis
:
On Parallel Snapshot Isolation and Release/Acquire Consistency. 940-967 - Radha Jagadeesan, James Riely
:
Eventual Consistency for CRDTs. 968-995
Compiler Verification
- Lars Hupel
, Tobias Nipkow
:
A Verified Compiler from Isabelle/HOL to CakeML. 999-1026 - Mike Dodds
, Mark Batty, Alexey Gotsman:
Compositional Verification of Compiler Optimisations on Relaxed Memory. 1027-1055

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.