ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium

This program is tentative and subject to change.

Wed 1 Jul 2026 14:00 - 14:22 at I.2.03 - Pointers & Distributed Systems

Pointer analysis for Rust faces unique challenges arising from its ownership-based memory model and layered abstractions, which complicate how heap-allocated objects flow across functions. Existing $k$-limited callsite abstractions—designed for earlier languages—are both imprecise and inefficient on large Rust programs. We present RCEUS, a Rust-oriented pointer-analysis technique that mitigates points-to set explosion and resource exhaustion caused by cross-function pointer conflation under deep heap encapsulation, a scalability bottleneck that conventional $k$-limiting cannot address.

RCEUS performs a fast, coarse-grained pointer-flow pre-analysis to identify precision-critical functions and the essential callsites within their calling contexts. This selective context construction distinguishes parameter-derived flows while avoiding unnecessary expansion. As a result, RCEUS cleanly partitions intertwined pointer flows, eliminating context explosion and improving both scalability and precision.

On 16 real-world Rust applications, RCEUS outperforms state-of-the-art techniques—standard $k$-limiting, selective $k$-limiting for Java, and stack-filtered $k$-limiting for Rust—in both precision and efficiency. The evaluation includes Wasmtime, a WebAssembly runtime with 669K lines of code, where the benefits increase with program size. RCEUS also composes with existing techniques, providing a practical and extensible foundation for scalable, precise Rust pointer analysis.

This program is tentative and subject to change.

Wed 1 Jul

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

14:00 - 15:30
Pointers & Distributed SystemsTechnical Papers at I.2.03
14:00
22m
Talk
Beyond k-Limiting: Pointer-Flow-Guided Context Sensitivity for Scalable and Precise Rust Pointer Analysis
Technical Papers
Wenyao Chen UNSW Sydney, Wei Li UNSW, Jingling Xue UNSW
14:22
22m
Talk
Ownership Refinement Types for Pointer Arithmetic and Nested Arrays
Technical Papers
Yusuke Fujiwara Kyoto University, Japan, Yusuke Matsushita Kyoto University, Kohei Suenaga Graduate School of Informatics, Kyoto University, Atsushi Igarashi Kyoto University
14:45
22m
Talk
Compositional Design, Implementation, and Verification of Swarms
Technical Papers
Florian Furbach Technical University of Denmark, Lucas Clorius DTU Compute, Roland Kuhn RKSW UG, Hernan Melgratti University of Buenos Aires, Argentina, Alceste Scalas Technical University of Denmark, Emilio Tuosto Gran Sasso Science Institute, L'Aquila, Italy