ESOP is an annual conference devoted to fundamental issues in the specification, design, analysis, and implementation of programming languages and systems. ESOP seeks contributions on all aspects of programming language research including, but not limited to, the following areas:
- Programming paradigms and styles: functional programming, object-oriented programming, aspect-oriented programming, logic programming, constraint programming, extensible programming languages, domain-specific languages, synchronous and real-time programming languages;
- Methods and tools to write and specify programs and languages: programming techniques, logical foundations, denotational semantics, operational semantics, meta programming, module systems, language-based security;
- Methods and tools for reasoning about programs: type systems, abstract interpretation, program verification, testing;
- Methods and tools for implementation: program transformations, rewriting systems, partial evaluation, experimental evaluations, virtual machines, intermediate languages, run-time environments;
- Concurrency and distribution: process algebras, concurrency theory, parallel programming, service-oriented computing, distributed and mobile languages.
Contributions bridging the gap between theory and practice are particularly welcome.
Accepted Papers
Call for Papers
Please check out the ETAPS.org web site for the joint Call for Papers.
Mon 8 Apr Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
14:00 - 14:30 Talk | Codata in Action ESOP Paul DownenUniversity of Oregon, USA, Zachary Sullivan, Zena M. AriolaUniversity of Oregon, USA, Simon Peyton JonesMicrosoft, UK Link to publication | ||
14:30 - 15:00 Talk | Composing bidirectional programs monadically ESOP Li-yao XiaUniversity of Pennsylvania, Dominic OrchardUniversity of Kent, UK, Meng WangUniversity of Bristol, UK Link to publication | ||
15:00 - 15:30 Talk | Counters in Kappa: Semantics, Simulation, and Static Analysis ESOP Link to publication | ||
15:30 - 16:00 Talk | One Step at a Time ESOP Link to publication |
Tue 9 Apr Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
10:30 - 12:30: TypesESOP at SUN II Chair(s): Vasco VasconcelosLASIGE, Faculty of Sciences, University of Lisbon | |||
10:30 - 11:00 Talk | Handling polymorphic algebraic effects ESOP Link to publication | ||
11:00 - 11:30 Talk | Distributive Disjoint Polymorphism for Compositional Programming ESOP Xuan BiStandard Chartered Bank, Ningning XieThe University of Hong Kong, Bruno C. d. S. OliveiraThe University of Hong Kong, Hong Kong, Tom SchrijversKU Leuven Link to publication | ||
11:30 - 12:00 Talk | Types by Need ESOP Link to publication | ||
12:00 - 12:30 Talk | Verifiable certificates for predicate subtyping ESOP Link to publication |
14:00 - 14:30 Talk | Extended call-by-push-value: reasoning about effectful programs and evaluation orderBest paper nomination ESOP Link to publication | ||
14:30 - 15:00 Talk | Effectful Normal-Form Bisimulation ESOP Link to publication | ||
15:00 - 15:30 Talk | On the Multi-Language Construction ESOP Link to publication | ||
15:30 - 16:00 Talk | Probabilistic Programming Inference via Intensional Semantics ESOP Link to publication |
Wed 10 Apr Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
10:30 - 12:30: Security and Incremental ComputationESOP at SUN II Chair(s): Zhong ShaoYale University | |||
10:30 - 11:00 Talk | Robustly Safe Compilation ESOP Marco PatrignaniStanford University & CISPA Helmholtz Center for Information Security, Deepak GargMax Planck Institute for Software Systems Link to publication | ||
11:00 - 11:30 Talk | Compiling Sandboxes: Formally Verified Software Fault Isolation ESOP Frédéric Besson, Sandrine BlazyUniv Rennes- IRISA, Alexandre Dang, Thomas P. JensenINRIA Rennes, Pierre WilkeYale University Link to publication | ||
11:30 - 12:00 Talk | Safe Deferred Memory Reclamation with Types ESOP Link to publication | ||
12:00 - 12:30 Talk | Incremental λ-Calculus in Cache-Transfer Style, Static Memoization by Program Transformation ESOP Paolo G. GiarrussoTU Delft, The Netherlands, Yann Régis-GianasIRIF, University Paris Diderot and CNRS, France / INRIA PI.R2, Philipp SchusterUniversity of Tübingen, Germany Link to publication |
14:00 - 16:00: Concurrency and DistributionESOP at SUN II Chair(s): Luca PadovaniUniversity of Turin | |||
14:00 - 14:30 Talk | Asynchronous timed session types: duality and time-sensitive processes ESOP Laura BocchiUniversity of Kent, Maurizio Murgia, Vasco Thudichum Vasconcelos, Nobuko YoshidaImperial College London Link to publication | ||
14:30 - 15:00 Talk | Manifest Deadlock-Freedom for Shared Session Types ESOP Stephanie BalzerCarnegie Mellon University, Bernardo ToninhoImperial College London, Frank PfenningCarnegie Mellon University, USA Link to publication | ||
15:00 - 15:30 Talk | A Categorical Model of an i/o-typed pi-calculus ESOP Link to publication | ||
15:30 - 16:00 Talk | A Process Algebra for Link Layer Protocols ESOP Link to publication |
Thu 11 Apr Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
10:30 - 12:30: Program Analysis and Automated VerificationESOP at SUN II Chair(s): Stephanie BalzerCarnegie Mellon University | |||
10:30 - 11:00 Talk | Data-Races and Static Analysis for Interrupt-Driven Kernels ESOP Link to publication | ||
11:00 - 11:30 Talk | An abstract domain for trees with numeric relations ESOP Link to publication | ||
11:30 - 12:00 Talk | A static higher-order dependency pair framework ESOP Link to publication | ||
12:00 - 12:30 Talk | Coinduction in Uniform: Foundations for Corecursive Proof Search with Horn Clauses ESOP Henning BasoldCNRS & ENS Lyon, Ekaterina KomendantskayaHeriot-Watt University, UK, Yue LiHeriot-Watt University, UK Link to publication |