VLDB 2026 Research / reviewers in the wild / expert
Victor Yodaiken
dblp:08/1441
· DBLP profile ↗
5ranked-venue papers
4as first author
2since 2021 · last 2024
0000-0001-5085-9794ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Theory of computation · 2 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | State Machines for Large Scale Computer Software and SystemsabstractThe behavior and architecture of large scale discrete state systems found in computer software and hardware can be specified and analyzed using a particular class of primitive recursive functions. This article begins with an illustration of the utility of the method via a number of small examples and then via longer specification and verification of the “Paxos” distributed consensus algorithm [ 26 ]. The “sequence maps” are then shown to provide an alternative representation of deterministic state machines and products of state machines. Distributed and composite systems, parallel and concurrent computation, and real-time behavior can all be specified naturally with these methods—which require neither extensions to the classical state machine model nor any axiomatic methods or other techniques from formal logic or other foundational methods. Compared to state diagrams or tables or the standard set-tuple-transition-maps, sequence maps are more concise and better suited to describing the behavior and compositional architecture of computer systems. Staying strictly within the boundaries of classical deterministic state machines anchors the methods to the algebraic structures of automata and makes the specifications faithful to engineering practice. Victor Yodaiken |
Formal Aspects Comput. | 1 |
| 2021 | How ISO C became unusable for operating systems developmentabstractThe C programming language was developed in the 1970s as a fairly unconventional systems and operating systems development tool, but has, through the course of the ISO Standards process, added many attributes of more conventional programming languages and become less suitable for operating systems development. Operating system programming continues to be done in non-ISO dialects of C. The differences provide a glimpse of operating system requirements for programming languages. Victor Yodaiken |
PLOS@SOSP | 1 |
| 1999 | Optimizing the Idle Task and Other MMU Tricks
Cort Dougan, Paul Mackerras, Victor Yodaiken |
OSDI | 3 |
| 1991 | Modal Functions for Concise Definition of State Machines and Products
Victor Yodaiken |
Inf. Process. Lett. | 1 |
| 1990 | Specifying and Verifying a Real-Time Priority Queue with Modal AlgebraabstractThe authors use the modal primitive recursive (MPR) arithmetic to facilitate definition, composition, and reasoning about the very large-scale finite state machines that represent substantive real-time systems. The MPR arithmetic provides a language of integer-valued functions which allow for compact and intuitive specification of state machines without enumeration of state sets or transition functions. The MPR arithmetic proof system is intended to be as close as possible to the proof system of classical algebra. The expressive range of the language extends from detailed description of multilevel concurrent algorithms to abstract properties of liveness and safety in a style similar to that of the temporal logics. The behavior of a real-time priority queue or communication pipeline is specified with MPR as an example, and the correctness of an implementation is verified.> Victor Yodaiken, Krithi Ramamritham |
RTSS | 1 |