activity
20242026
collaborators

6 papers

cs.PF2026

Wasure: A Modular Toolkit for Comprehensive WebAssembly Benchmarking

Riccardo Carissimi, Ben L. Titzer

WebAssembly (Wasm) has become a key compilation target for portable and efficient execution across diverse platforms. Benchmarking its performance, however, is a multi-dimensional…

cs.PL2025

Execution-Aware Program Reduction for WebAssembly via Record and Replay

Doehyun Baek, Daniel Lehmann, Ben L. Titzer +2

WebAssembly (Wasm) programs may trigger bugs in their engine implementations. To aid debugging, program reduction techniques try to produce a smaller variant of the input program t…

cs.SE2025

Debugging WebAssembly? Put some Whamm on it!

Elizabeth Gilbert, Matthew Schneider, Zixi An +5

Debugging and monitoring programs are integral to engineering and deploying software. Dynamic analyses monitor applications through source code or IR injection, machine code or byt…

cs.OS2025

Empowering WebAssembly with Thin Kernel Interfaces

Arjun Ramesh, Tianshu Huang, Ben L. Titzer +1

Wasm is gaining popularity outside the Web as a well-specified low-level binary format with ISA portability, low memory footprint and polyglot targetability, enabling efficient in-…

cs.CR2025

RTBAS: Defending LLM Agents Against Prompt Injection and Privacy Leakage

Peter Yong Zhong, Siyuan Chen, Ruiqi Wang +4

Tool-Based Agent Systems (TBAS) allow Language Models (LMs) to use external tools for tasks beyond their standalone capabilities, such as searching websites, booking flights, or ma…

cs.PL2024

Unboxing Virgil ADTs for Fun and Profit

Bradley Wei Jie Teo, Ben L. Titzer

Algebraic Data Types (ADTs) are an increasingly common feature in modern programming languages. In many implementations, values of non-nullary, multi-case ADTs are allocated on the…