


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.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














