VLDB 2026 Research / reviewers in the wild / expert
Joomy Korkut
dblp:231/5131 · also Cumhur Korkut
· DBLP profile ↗
2ranked-venue papers
2as first author
2since 2021 · last 2026
0000-0001-6784-7108ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A Rose Tree Is Blooming (Proof Pearl)abstractGame trees are a fundamental mathematical abstraction for analyzing games, often implemented as rose trees in functional programming. We can construct rose trees by starting from an initial state and iteratively applying the function that provides the states one move away, an approach known as an anamorphism (or colloquially, an unfold). Joomy Korkut |
CPP | 1 |
| 2025 | A Verified Foreign Function Interface between Coq and CabstractOne can write dependently typed functional programs in Coq, and prove them correct in Coq; one can write low-level programs in C, and prove them correct with a C verification tool. We demonstrate how to write programs partly in Coq and partly in C, and interface the proofs together. The Verified Foreign Function Interface (VeriFFI) guarantees type safety and correctness of the combined program. It works by translating Coq function types (and constructor types) along with Coq functional models into VST function-specifications; if the user can prove in VST that the C functions satisfy those specs, then the C functions behave according to the user-specified functional models (even though the C implementation might be very different) and the proofs of Coq functions that call the C code can rely on that behavior. To achieve this translation, we employ a novel, hybrid deep/shallow description of Coq dependent types. Joomy Korkut, Kathrin Stark, Andrew W. Appel |
Proc. ACM Program. Lang. | 1 |