EDBT 2026 Demo / reviewers in the wild / expert
Yasuhiko Minamide
dblp:27/2249
· DBLP profile ↗
21ranked-venue papers
9as first author
5since 2021 · last 2025
0000-0001-8647-6816ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 14 · 7 first-author · 3 since 2021Theory of computation · 10 · 2 first-author · 4 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Formalization of Differential Privacy in Isabelle/HOLabstractDifferential privacy is a statistical definition of privacy that has attracted the interest of both academia and industry. Its formulations are easy to understand, but the differential privacy of databases is complicated to determine. One of the reasons for this is that small changes in database programs can break their differential privacy. Therefore, formal verification of differential privacy has been studied for over a decade. In this paper, we propose an Isabelle/HOL library for formalizing differential privacy in a general setting. To our knowledge, it is the first formalization of differential privacy that supports continuous probability distributions. First, we formalize the standard definition of differential privacy and its basic properties. Second, we formalize the Laplace mechanism and its differential privacy. Finally, we formalize the differential privacy of the report noisy max mechanism. Tetsuya Sato 0001, Yasuhiko Minamide |
CPP | 2 |
| 2025 | Further Tackling Post Correspondence Problem and Proof GenerationabstractPost Correspondence Problem (PCP) is a classic example of an undecidable problem, with various heuristic algorithms proposed to tackle its instances. In this study, we focus on solving a particular subset of instances known as PCP[3,4]. We introduce a novel algorithm that leverages regular lan- guages and automata theory to identify inductive invariants within the transition systems associated with these instances, enabling us to demonstrate the unsolvability of instances. Additionally, we manually found some inductive invariants using an interactive tool developed specifically for this pur- pose. As a result, we successfully solved all instances except for two. To ensure the correctness of our results, we gen- erated proofs for each instance that can be verified using Isabelle/HOL. Akihiro Omori, Yasuhiko Minamide |
CPP | 2 |
| 2023 | Semantic Foundations of Higher-Order Probabilistic Programs in Isabelle/HOLabstractHigher-order probabilistic programs are used to describe statistical models and machine-learning mechanisms. The programming languages for them are equipped with three features: higher-order functions, sampling, and conditioning. In this paper, we propose an Isabelle/HOL library for probabilistic programs supporting all of those three features. We extend our previous quasi-Borel theory library in Isabelle/HOL. As a basis of the theory, we formalize s-finite kernels, which is considered as a theoretical foundation of first-order probabilistic programs and a key to support conditioning of probabilistic programs. We also formalize the Borel isomorphism theorem which plays an important role in the quasi-Borel theory. Using them, we develop the s-finite measure monad on quasi-Borel spaces. Our extension enables us to describe higher-order probabilistic programs with conditioning directly as an Isabelle/HOL term whose type is that of morphisms between quasi-Borel spaces. We also implement the qbs prover for checking well-typedness of an Isabelle/HOL term as a morphism between quasi-Borel spaces. We demonstrate several verification examples of higher-order probabilistic programs with conditioning. Michikazu Hirata, Yasuhiko Minamide, Tetsuya Sato 0001 |
ITP | 2 |
| 2023 | Program logic for higher-order probabilistic programs in Isabelle/HOL
Michikazu Hirata, Yasuhiko Minamide, Tetsuya Sato 0001 |
Sci. Comput. Program. | 2 |
| 2021 | Context-Free Grammars with Lookahead
Takayuki Miyazaki, Yasuhiko Minamide |
LATA | 2 |
| 2016 | Monoid-Based Approach to the Inclusion Problem on Superdeterministic Pushdown Automata
Yuya Uezato, Yasuhiko Minamide |
DLT | 2 |
| 2015 | Synchronized Recursive Timed Automata
Yuya Uezato, Yasuhiko Minamide |
LPAR | 2 |
| 2013 | Pushdown Systems with Stack Manipulation
Yuya Uezato, Yasuhiko Minamide |
ATVA | 2 |
| 2013 | Weighted Pushdown Systems with Indexed Weight Domains
Yasuhiko Minamide |
TACAS | 1 |
| 2012 | Reachability Analysis of the HTML5 Parser Specification and Its Application to Compatibility Testing
Yasuhiko Minamide, Shunsuke Mori |
FM | 1 |
| 2009 | Copy-on-write in the PHP languageabstractPHP is a popular language for server-side applications. In PHP, assignment to variables copies the assigned values, according to its so-called copy-on-assignment semantics. In contrast, a typical PHP implementation uses a copy-on-write scheme to reduce the copy overhead by delaying copies as much as possible. This leads us to ask if the semantics and implementation of PHP coincide, and actually this is not the case in the presence of sharings within values. In this paper, we describe the copy-on-assignment semantics with three possible strategies to copy values containing sharings. The current PHP implementation has inconsistencies with these semantics, caused by its naïve use of copy-on-write. We fix this problem by the novel mostly copy-on-write scheme, making the copy-on-write implementations faithful to the semantics. We prove that our copy-on-write implementations are correct, using bisimulation with the copy-on-assignment semantics. Akihiko Tozawa, Michiaki Tatsubori, Tamiya Onodera, Yasuhiko Minamide |
POPL | 4 |
| 2008 | A Translation from the HTML DTD into a Regular Hedge Grammar
Takuya Nishiyama, Yasuhiko Minamide |
CIAA | 2 |
| 2007 | Complexity Results on Balanced Context-Free Languages
Akihiko Tozawa, Yasuhiko Minamide |
FoSSaCS | 2 |
| 2006 | XML Validation for Context-Free Grammars
Yasuhiko Minamide, Akihiko Tozawa |
APLAS | 1 |
| 2005 | Static approximation of dynamically generated Web pagesabstractServer-side programming is one of the key technologies that support today's WWW environment. It makes it possible to generate Web pages dynamically according to a user's request and to customize pages for each user. However, the flexibility obtained by server-side programming makes it much harder to guarantee validity and security of dynamically generated pages.To check statically the properties of Web pages generated dynamically by a server-side program, we develop a static program analysis that approximates the string output of a program with a context-free grammar. The approximation obtained by the analyzer can be used to check various properties of a server-side program and the pages it generates.To demonstrate the effectiveness of the analysis, we have implemented a string analyzer for the server-side scripting language PHP. The analyzer is successfully applied to publicly available PHP programs to detect cross-site scripting vulnerabilities and to validate pages they generate dynamically. Yasuhiko Minamide |
WWW | 1 |
| 2003 | Executing Verified Compiler Specification
Koji Okuma, Yasuhiko Minamide |
APLAS | 2 |
| 2003 | Selective Tail Call Elimination
Yasuhiko Minamide |
SAS | 1 |
| 1998 | On the Runtime Complexity of Type-Directed UnboxingabstractAvoiding boxing when representing native objects is essential for the efficient compilation of any programming language For polymorphic languages this task is difficult, but several schemes have been proposed that remove boxing on the basis of type information. Leroy's type-directed unboxing transformation is one of them. One of its nicest properties is that it relies only on visible types, which makes it compatible with separate compilation. However it has been noticed that it is not safe both in terms of time and space complexity ---i.e. transforming a program may raise its complexity. We propose a refinement of this transformation, still relying only on visible types, and prove that it satisfies the safety condition for time complexity. The proof is an extension of the usual logical relation method, in which correctness and safety are proved simultaneously. Yasuhiko Minamide, Jacques Garrigue |
ICFP | 1 |
| 1998 | A Functional Representation of Data Structures with a HoleabstractData structures with a hole, in other words data structures with an uninitialized field, are useful to write efficient programs: they enable us to construct functional data structures flexibly and write functions such as append and map as tail recursive functions. In this paper we present an approach to introducing data structures with a hole into call-by-value functional programming languages like ML. Data structures with a hole are formalized as a new form of λ-abstraction called hole abstraction. The novel features of hole abstraction are that expressions inside hole abstraction are evaluated and application is implemented by destructive update of a hole. We present a simply typed call-by-value λ-calculus extended with hole abstractions. Then we show a compilation method of hole abstraction and prove correctness of the compilation. Yasuhiko Minamide |
POPL | 1 |
| 1996 | Typed Closure ConversionabstractClosure conversion is a program transformation used by compilers to separate code from data. Previous accounts of closure conversion use only untyped target languages. Recent studies show that translating to typed target languages is a useful methodology for building compilers, because a compiler can use the types to implement efficient data representations, calling conventions, and tag-free garbage collection. Furthermore, type-based translations facilitate security and debugging through automatic type checking, as well as correctness arguments through the method of logical relations.We present closure conversion as a type-directed, and type-preserving translation for both the simply-typed and the polymorphic λ-calculus. Our translations are based on a simple "closures as objects" principle: higher-order functions are viewed as objects consisting of a single method (the code) and a single instance variable (the environment). In the simply-typed case, the Pierce-Turner model of object typing where objects are packages of existential type suffices. In the polymorphic case, more careful tracking of type sharing is required. We exploit a variant of the Harper-Lillibridge "translucent type" formalism to characterize the types of polymorphic closures. Yasuhiko Minamide, J. Gregory Morrisett, Robert Harper 0001 |
POPL | 1 |
| 1994 | Sharing Analysis Based on Type InterfaceabstractAbstract This paper presents a framework for sharing analysis based on type inference. The type system used in this paper is a modified version of Milner’s type system. The soundness of the analysis is defined by the semantics of types extended for sharing information and proved with respect to an operational semantics for a strict language. It is also shown that the information obtained by the analysis can be applied to compile-time garbage collection. Yasuhiko Minamide |
Formal Aspects Comput. | 1 |