ESOP 2013
32 papers
- A Data Driven Approach for Algebraic Loop Invariants
- A Discipline for Program Verification Based on Backpointers and Its Use in Observational Disjointness
- Abstract Refinement Types
- Automatic Type Inference for Amortised Heap-Space Analysis
- Behavioral Polymorphism and Parametricity in Session-Based Communication
- Checking and Enforcing Robustness against TSO
- Compositional Invariant Checking for Overlaid and Nested Linked Lists
- Concurrent Flexible Reversibility
- Constraining Delimited Control with Contracts
- Counterexample-Guided Precondition Inference
- Distributed Electronic Rights in JavaScript
- FliPpr: A Prettier Invertible Printing System
- GADTs Meet Subtyping
- Higher-Order Processes, Functions, and Sessions: A Monadic Integration
- Information Reuse for Multi-goal Reachability Analyses
- Interleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels
- Language Constructs for Non-Well-Founded Computation
- Laziness by Need
- Model-Checking Higher-Order Programs with Recursive Types
- Modular Reasoning about Separation of Concurrent Data Structures
- On Distributability in Process Calculi
- Pretty-Big-Step Semantics
- Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)
- Ribbon Proofs for Separation Logic
- Slicing-Based Trace Analysis of Rewriting Logic Specifications with iJulienne
- Software Verification for Weak Memory via Program Transformation
- Structural Lock Correlation with Ownership Types
- Taming Confusion for Modeling and Implementing Probabilistic Concurrent Systems
- The Compiler Forest
- Verifying Concurrent Memory Reclamation Algorithms with Grace
- Verifying Concurrent Programs against Sequential Specifications
- Why3 - Where Programs Meet Provers