Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yoichi Hirai

dblp:12/8883 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 2018
0000-0003-2076-2750ORCID · corroborated

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

Software engineering, systems software and programming languages · 4 · 2 first-authorTheory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program verification · 87% Software testing · 13%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification › system verification › systems code verification
hypervisor verification
0.212016
Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor · FM 2016
Program verification › formal proof
mechanized proof
0.212016
Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor · FM 2016
Software testing
model-based testing
0.112016
Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor · FM 2016

Methods — techniques the papers use, named apart from their topics

model-based testing · 0.2mechanized proof · 0.2
YearPublicationVenuePosition
2018 Blockchains as Kripke Models: An Analysis of Atomic Cross-Chain Swap
Yoichi Hirai
ISoLA (4)1
2016 Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor
Hanno Becker, Juan Manuel Crespo, Jacek Galowicz, Ulrich Hensel, Yoichi Hirai, César Kunz, Keiko Nakata 0001, Jorge Luis Sacchini, Hendrik Tews, Thomas Tuerk
FM5
2011 Using Coq in Specification and Program Extraction of Hadoop MapReduce Applications
Kosuke Ono, Yoichi Hirai, Yoshinori Tanabe, Natsuko Noda, Masami Hagiya
SEFM2
2011 Balancing weight-balanced trees
abstract
Abstract A weight-balanced tree (WBT) is a binary search tree, whose balance is based on the sizes of the subtrees in each node. Although purely functional implementations on a variant WBT algorithm are widely used in functional programming languages, many existing implementations do not maintain balance after deletion in some cases. The difficulty lies in choosing a valid pair of rotation parameters: one for standard balance and the other for choosing single or double rotation. This paper identifies the exact valid range of the rotation parameters for insertion and deletion in the original WBT algorithm where one and only one integer solution exists. Soundness of the range is proved using a proof assistant Coq. Completeness is proved using effective algorithms generating counterexample trees. For two specific parameter pairs, we also proved in Coq that set operations also maintain balance. Since the difference between the original WBT and the variant WBT is small, it is easy to change the existing buggy implementations based on the variant WBT to the certified original WBT with a rational solution.
Yoichi Hirai, Kazuhiko Yamamoto
J. Funct. Program.1