Miki Tanaka

dblp:14/2230 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0003-0739-1876ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 since 2021Systems, architecture and hardware · 1Security and privacy · 1
YearPublicationVenuePosition
2025 High-Fidelity Specification of Real-World Devices
abstract
Device driver bugs are the leading cause of operating-system exploits, and the lack of accurate specifications of device interfaces is a leading cause of driver bugs. We propose to address the specification issue by deriving formal specifications of devices from their Verilog implementation, and prove the correctness of the specification against the implementation. We demonstrate this approach by applying it to an open-source I2C controller. These specifications should enable synthesis or verification of drivers in the future.
Liam Murphy 0003, Albert Rizaldi, Lesley Rossouw, Chen George, James Treloar, Hammond A. Pearce, Miki Tanaka, Gernot Heiser
PLOS@SOSP7
2023 Pancake: Verified Systems Programming Made Sweeter
abstract
We introduce Pancake, a new language for verifiable, low-level systems programming, especially device drivers. Pancake eschews complex type systems to make the language attractive to systems programmers, while at the same time aiming to ease the formal verification of code. We describe the design of the language and its verified compiler, and examine its usability, performance and current limitations through case studies of device drivers and related systems components for an seL4-based operating system.
Johannes Åman Pohjola, Syeda Hira Taqdees, Miki Tanaka, Krishnan Winter, Tsun Wang Sau, Benjamin Nott, Tiana J. Tsang Ung, Craig McLaughlin, Remy Seassau, Magnus O. Myreen, Michael Norrish, Gernot Heiser
PLOS@SOSP3
2018 A 28-nm 1R1W Two-Port 8T SRAM Macro With Screening Circuitry Against Read Disturbance and Wordline Coupling Noise Failures
Makoto Yabuuchi, Yasumasa Tsukamoto, Hidehiro Fujiwara, Miki Tanaka, Shinji Tanaka, Koji Nii
IEEE Trans. Very Large Scale Integr. Syst.4
2008 Category Theoretic Semantics for Typed Binding Signatures with Recursion
John Power, Miki Tanaka
Fundam. Informaticae2
2007 Formal Proof of Provable Security by Game-Playing in a Proof Assistant
Reynald Affeldt, Miki Tanaka, Nicolas Marti
ProvSec2
2006 A Unified Category-theoretic Semantics for Binding Signatures in Substructural Logics
abstract
Generalizing Fiore et al.'s use of the category of finite sets to model untyped Cartesian contexts and Tanaka's use of the category of permutations to model untyped linear contexts, we let S be an arbitrary pseudo-monad on Cat and let S1 model untyped contexts in general: this generality includes contexts for sub-structural logics such as the Logic of Bunched Implications and variants. Given a pseudo-distributive law of S over the (partial) pseudo-monad for free cocompletions, we define a canonical substitution monoidal structure on the category [(S1)op, Set], generalizing substitution monoidal structures for Cartesian and linear contexts and providing a natural substitution structure for Bunched Implications and its variants. We give a concrete description of the substitution monoidal structure. We then give an axiomatic definition of a binding signature, again extending the definitions for Cartesian and linear contexts. We investigate examples in detail, then prove the central result of the paper, yielding initial algebra semantics for binding signatures at the level of generality we propose.
Miki Tanaka, John Power
J. Log. Comput.1
2000 Abstract Syntax and Variable Binding for Linear Binders
Miki Tanaka
MFCS1