ESOP 2015
33 papers
- A Core Calculus for XQuery 3.0 - Combining Navigational and Pattern Matching Approaches
- A Semantics for Propositions as Sessions
- A Separation Logic for Fictional Sequential Consistency
- A Theory of Name Resolution
- A Verified Compiler for Probability Density Functions
- Analysis of Asynchronous Programs with Event-Based Synchronization
- Automatic Static Cost Analysis for Parallel Programs
- Binding Structures as an Abstract Data Type
- CoLoSL: Concurrent Local Subjective Logic
- Composite Replicated Data Types
- Desynchronized Multi-State Abstractions for Open Programs in Dynamic Languages
- Fine-Grained Detection of Privilege Escalation Attacks on Browser Extensions
- Full Reduction in the Face of Absurdity
- Inter-procedural Two-Variable Herbrand Equalities
- IsoLATE: A Type System for Self-recursion
- Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System
- Monotonic References for Efficient Gradual Typing
- Probabilistic Programs as Spreadsheet Queries
- Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs
- Refinement Types for Incremental Computational Complexity
- Relaxed Stratification: A New Approach to Practical Complete Predicate Refinement
- Running Probabilistic Programs Backwards
- Segment Abstraction for Worst-Case Execution Time Analysis
- Sound, Modular and Compositional Verification of the Input/Output Behavior of Programs
- Spatial Interpolants
- Specifying and Verifying Concurrent Algorithms with Histories and Subjectivity
- Static Analysis of Spreadsheet Applications for Type-Unsafe Operations Detection
- The Best of Both Worlds: Trading Efficiency and Optimality in Fence Insertion for TSO
- The Problem of Programming Language Concurrency Semantics
- Type Targeted Testing
- Type-Based Allocation Analysis for Co-recursion in Lazy Functional Languages
- Unrestricted Termination and Non-termination Arguments for Bit-Vector Programs
- Witnessing (Co)datatypes