~/conference

IWACO 2023

date:2023-10-24
location:Cascais, Portugal
series:IWACO · 3 editions
editions:[IWACO 2023, IWACO 2024, IWACO 2025]
tags:[security]

programming language researchers, compiler engineers, formal verification engineers, Rust developers, Scala developers, systems programmers, tool developers

capture tracking in Scala; borrow checking via abstract interpreter; capture separation calculus; alias-tracking for Java; mechanized box calculus in Coq; verifier for Rust iterator chains; ownership step-debugger Oxidize; arena allocation optimizations; non-lexical lifetime inference; ghost instructions for lifetimes; separation-degree inference

titleauthorlength
Welcome to IWACO!Aleksander Boruch-Gruszecki07m
Organizers pull IWACO together after a chance conversation at Splash and four people end up running the workshop; the program ties capability as a file handle…
Organiser on
Capture Tracking in ScalaMartin Odersky01h 23m
Claim: compile-time capture tracking makes effect- and resource-typing work without exploding higher‑order APIs by treating effects as capabilities as implicit…
Talk on
Borrow checking HyloDimi Racordon, Dave Abrahams28m
Hylo aims for C++-level speed with guaranteed freedom from undefined behavior by running borrow checking on Hylo IR using an abstract interpreter that models…
Talk on
Degrees of Separation: A Flexible Type System for Data Race PreventionYichen Xu, Aleksander Boruch-Gruszecki, Martin Odersky26m
Proposes Capture Separation Calculus (CSC) that lets aliasing remain common but tracks and restricts aliases only where races matter, proving type safety and…
Talk on
Latte: Lightweight Aliasing Tracking for JavaConrad Zimmerman, Catarina Gamboa, Alcides Fonseca, Jonathan Aldrich33m
A formal alias-tracking type system for Java that requires annotations only on parameters and fields, infers all local aliases, and enforces unique parameters…
Talk on
A Mechanized Theory of the Box CalculusJoseph Fourment, Yichen Xu22m
Mechanization of the Box Calculus appears as a complete Coq development that formalizes System CC_<:□ with Coq mechanization and produces a verified soundness…
Talk
Compositional Reasoning about Advanced Iterator Patterns in RustAurel Bílý, Jonas Hansen, Alexander J. Summers, Peter Müller25m
Methodology specifies and verifies Rust iterator chains that include closures with side effects, claiming precise modular reasoning about composition and…
Talk on
Oxidize: A Step-Debugger for Static SemanticsPeter Chon, Dimi Racordon, Nada Amin23m
A static step-debugger for Rust-like ownership semantics that actually simulates the borrow checker by stepping three explicit contexts: a type context, a…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.