ECOOP 2022
36 papers
- A Deterministic Memory Allocator for Dynamic Symbolic Execution
- A Self-Dual Distillation of Session Types
- API Generation for Multiparty Session Types, Revisited and Revised Using Scala 3
- Accumulation Analysis
- Automatic Root Cause Quantification for Missing Edges in JavaScript Call Graphs
- Compiling Volatile Correctly in Java
- Concolic Execution for WebAssembly
- Defining Corecursive Functions in Coq Using Approximations
- Design-By-Contract for Flexible Multiparty Session Protocols
- Direct Foundations for Compositional Programming
- Elementary Type Inference
- Experience: Model-Based, Feedback-Driven, Greybox Web Fuzzing with BackREST
- Fair Termination of Multiparty Sessions
- Ferrite: A Judgmental Embedding of Session Types in Rust
- Front Matter, Table of Contents, Preface, Conference Organization
- Functional Programming for Distributed Systems with XC
- Functional Programming with Datalog
- Global Type Inference for Featherweight Generic Java
- Hinted Dictionaries: Efficient Functional Ordered Sets and Maps (Extended Abstract)
- How to Take the Inverse of a Type
- JavaScript Sealed Classes
- Low-Level Bi-Abduction
- Maniposynth: Bimodal Tangible Functional Programming
- NWGraph: A Library of Generic Graph Algorithms and Data Structures in C++20
- PEDroid: Automatically Extracting Patches from Android App Updates
- Prisma: A Tierless Language for Enforcing Contract-Client Protocols in Decentralized Applications (Extended Abstract)
- Qilin: A New Framework For Supporting Fine-Grained Context-Sensitivity in Java Pointer Analysis
- REST: Integrating Term Rewriting with Program Verification
- Slicing of Probabilistic Programs Based on Specifications (Extended Abstract)
- Static Analysis for AWS Best Practices in Python Code
- Stay Safe Under Panic: Affine Rust Programming with Multiparty Session Types
- Synchron - An API and Runtime for Embedded Systems
- Union Types with Disjoint Switches
- Verified Compilation and Optimization of Floating-Point Programs in CakeML
- Vincent: Green Hot Methods in the JVM (Extended Abstract)
- What If We Don't Pop the Stack? The Return of 2nd-Class Values