activity
20162026
most citedWhat's in the Box: Ergonomic and Expressive Capture Tracking over Generic Data Structures (Extended Version)

2 citations · 7 across the 11 of their papers we have counts for

collaborators

11 papers

cs.PL2026

Classifying Capabilities (Extended Version)

Cao Nguyen Pham, Oliver Bračevac, Yichen Xu +2

Capture checking in Scala 3 enables lightweight and practical effect and resource tracking by recording capabilities in types. However, the system offers no way to reason about kin…

cs.PL2026

System Capybara: Tracking Capabilities for Separation and Freshness (Extended Version)

Yichen Xu, Oliver Bračevac, Cao Nguyen Pham +2

Substructural type systems give strong static control over aliasing. Examples include uniqueness, separation, and borrowing. How can such control be brought to established language…

cs.AI2026

LACUNA: Safe Agents as Recursive Program Holes

Yaoyu Zhao, Yichen Xu, Oliver Bračevac +3

LLM agents increasingly act by writing code, yet a split persists between the runtime that drives the agent and the code the model writes. The runtime owns the loop, context, and c…

cs.AI2026

Tracking Capabilities for Safer Agents

Martin Odersky, Yaoyu Zhao, Yichen Xu +2

AI agents that interact with the real world through tool calls pose fundamental safety challenges: agents might leak private information, cause unintended side effects, or be manip…

cs.PL2025★ 2 cited

What's in the Box: Ergonomic and Expressive Capture Tracking over Generic Data Structures (Extended Version)

Yichen Xu, Oliver Bračevac, Cao Nguyen Pham +1

Capturing types in Scala unify static effect and resource tracking with object capabilities, enabling lightweight effect polymorphism with minimal notational overhead. However, the…

cs.PL2023★ 2 cited

Graph IRs for Impure Higher-Order Languages (Technical Report)

Oliver Bračevac, Guannan Wei, Songlin Jia +4

This is a companion report for the OOPSLA 2023 paper of the same title, presenting a detailed end-to-end account of the graph IR, at a level of detail beyond a r…

cs.PL2023★ 1 cited

Modeling Reachability Types with Logical Relations

Yuyan Bao, Songlin Jia, Guannan Wei +2

Reachability types are a recent proposal to bring Rust-style reasoning about memory properties to higher-level languages, with a focus on higher-order functions, parametric types,…

cs.PL2023★ 1 cited

Polymorphic Reachability Types: Tracking Freshness, Aliasing, and Separation in Higher-Order Generic Programs

Guannan Wei, Oliver Bračevac, Songlin Jia +2

Reachability types are a recent proposal that has shown promise in scaling to higher-order but monomorphic settings, tracking aliasing and separation on top of a substrate inspired…

cs.PL2019

Type-safe, Polyvariadic Event Correlation

Oliver Bračevac, Guido Salvaneschi, Sebastian Erdweg +1

The pivotal role that event correlation technology plays in todays applications has lead to the emergence of different families of event correlation approaches with a multitude of…

cs.PL2017

A Co-contextual Type Checker for Featherweight Java (incl. Proofs)

Edlira Kuci, Sebastian Erdweg, Oliver Bračevac +2

This paper addresses compositional and incremental type checking for object-oriented programming languages. Recent work achieved incremental type checking for structurally typed fu…

cs.PL2016★ 1 cited

CPL: A Core Language for Cloud Computing -- Technical Report

Oliver Bračevac, Sebastian Erdweg, Guido Salvaneschi +1

Running distributed applications in the cloud involves deployment. That is, distribution and configuration of application services and middleware infrastructure. The considerable c…