collaborators

7 papers

cs.PL2026

CHC-based Automated Verification of WebAssembly Programs

Akihisa Yagi, Ken Sakayori, Naoki Kobayashi

WebAssembly is a stack-based imperative language widely used to develop safe and efficient Web applications. In this paper, we propose an automated static verification method for a…

cs.PL2026

Prophecy-Based Automated Verification of Message-Passing Programs

Takashi Nagatomi, Musashi Katsura, Naoki Kobayashi +2

We propose a fully automated method for verifying functional correctness of message-passing concurrent programs by reducing verification problems to constrained Horn clause (CHC) s…

cs.LO2026

Wiring the Pi-calculus to Denotational Semantics

Ken Sakayori, Davide Sangiorgi, Simon Castellan +1

We introduce a dialect of the Asynchronous pi-calculus, called AWpi, in which (1) an input name may be owned, at any time, by at most one process; (2) each name has either only the…

cs.CR2026

Automatic Detection of Reference Counting Bugs in Linux Kernel Drivers

Joe Hattori, Naoki Kobayashi, Ken Sakayori

Reference counting bugs in Linux kernel drivers can lead to severe resource mismanagement and security vulnerabilities. We introduce DrvHorn, a novel automated tool to detect these…

cs.PL2026

Relational Hoare Logic for High-Level Synthesis of Hardware Accelerators

Izumi Tanaka, Ken Sakayori, Shinya Takamaeda-Yamazaki +1

High-level synthesis (HLS) is a powerful tool for developing efficient hardware accelerators that rely on specialized memory systems to achieve sufficient on-chip data reuse and of…

cs.PL2025

On Circuit Description Languages, Indexed Monads, and Resource Analysis

Ken Sakayori, Andrea Colledan, Ugo Dal Lago

In this paper, a monad-based denotational model is introduced and shown adequate for the Proto-Quipper family of calculi, themselves being idealized versions of the Quipper program…