Demo Data from EDBT 2026 / reviewers in the wild / expert
Reuven Yagel
dblp:40/3537
· DBLP profile ↗
12ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 5Software engineering, systems software and programming languages · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 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
2 papers |
Operating systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 87% Hardware reliability and fault tolerance · 13% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems
kernel |
0.1 | 1 | 2005 | Self-stabilizing operating systems · SOSP 2005 |
Distributed systems
fault tolerance |
0.1 | 1 | 2005 | Self-stabilizing operating systems · SOSP 2005 |
Distributed systems › fault tolerance
self-stabilization |
0.1 | 1 | 2005 | Self-stabilizing operating systems · SOSP 2005 |
Distributed computing theory
self-stabilization |
0.0 | 1 | 2008 | Towards Self-Stabilizing Operating Systems · IEEE Trans. Software Eng. 2008 |
Hardware reliability and fault tolerance
soft errors |
0.0 | 1 | 2005 | Self-stabilizing operating systems · SOSP 2005 |
Methods — techniques the papers use, named apart from their topics
state predicates · 0.2automatic reinstallation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Extending Software Systems While Keeping Conceptual IntegrityabstractDesign and analysis of software systems in terms of their Conceptual Integrity is a demanding task.Nonetheless, progress has been made in recent years and actual software systems in practical use, such as Git, have been analyzed.In this work we make a further first step within the conceptual analysis approach, by asking how to extend software systems by addition of further components while keeping Conceptual Integrity of the resulting system.We propose specific techniques to this end.As a case study to illustrate these techniques, we analyze a popular project management service, namely Gitlab, for its various services integrity and adaptability to software engineering lifecycle stages. Reuven Yagel |
SEKE | 1 |
| 2016 | Self-stabilizing Byzantine-Tolerant Distributed Replicated State Machine
Alexander Binun, Thierry Coupaye, Shlomi Dolev, Mohamed Kassi-Lahlou, Marc Lacoste, Alex Palesandro, Reuven Yagel, Leonid Yankulin |
SSS | 7 |
| 2014 | Self-Stabilizing Virtual Machine Hypervisor Architecture for Resilient CloudabstractThis paper presents the architecture for a self-stabilizing hypervisor able to recover itself in the presence of Byzantine faults regardless of the state it is currently in. Our architecture is applicable to wide variety of underlying hardware and software and does not require augmenting computers with special hardware. The actions representing defense and recovery strategies can be specified by a user. We describe our architecture in OS-independent terms, thus making it applicable to various virtualization infrastructures. We also provide a prototype extending the Linux-based hypervisor KVM with the self-stabilizing functionality. These features allow augmenting KVM with robustness functionality in the coming stages and moving to cloud management system architectures such as OpenStack to support more industrial scenarios. Alexander Binun, Mark Bloch, Shlomi Dolev, Ramzi Martin Kahil, Boaz Menuhin, Reuven Yagel, Thierry Coupaye, Marc Lacoste, Aurélien Wailly |
SERVICES | 6 |
| 2014 | Stateless Stabilization Bootstrap (Extended Abstract)
Shlomi Dolev, Ramzi Martin Kahil, Reuven Yagel |
SSS | 3 |
| 2013 | KODEGEN: A Code Generation and Testing Tool Using Runnable Knowledge
Iaakov Exman, Anton Litovka, Reuven Yagel |
IC3K | 3 |
| 2012 | ROM: An Approach to Self-consistency Verification of a Runnable Ontology Model
Iaakov Exman, Reuven Yagel |
IC3K | 2 |
| 2008 | Self-stabilizing device driversabstractThis work presents approaches for designing the input-output device management components of self-stabilizing operating systems. As an example, we demonstrate the nonstability of the ata standard protocol for storage devices. We state the requirements that an operating system and I/O devices should satisfy in order to become self-stabilizing. Then we suggest two solutions to satisfy these requirements. The first uses leases to guarantee progress from the I/O device side. The second assumes stabilization of the I/O device, and uses snapshots to perform consistency checks. A device driver for a PC hard-disk, using the first solution, was implemented. By supplying an infrastructure for practical self-stabilizing systems, robust and dependable systems can be achieved. Shlomi Dolev, Reuven Yagel |
ACM Trans. Auton. Adapt. Syst. | 2 |
| 2008 | Towards Self-Stabilizing Operating SystemsabstractThis work presents several approaches for designing self-stabilizing operating systems. The first approach is based on periodical automatic reinstalling of the operating system and restart. The second reinstalls the executable portion of the operating system and uses predicates on the operating system state (content of variables) to ensure that the operating system does not diverge from its specifications. The last approach presents an example of a tailored self-stabilizing very tiny operating system. Prototypes using the Intel Pentium processor were composed. Shlomi Dolev, Reuven Yagel |
IEEE Trans. Software Eng. | 2 |
| 2007 | Self-Stabilization as a Foundation for Autonomic ComputingabstractThis position paper advocates the use of the well defined and provable self-stabilization property of a system, to achieve the goals of the self-* paradigms and autonomic computing. Several recent results starting from hardware concerns, continuing with the operating system, and ending in the applications, are integrated: the self-stabilizing microprocessor, with the self-stabilizing operating system, the self-stabilization preserving compiler, and the self-stabilizing autonomic recoverer for applications Olga Brukman, Shlomi Dolev, Yinnon A. Haviv, Reuven Yagel |
ARES | 4 |
| 2007 | Stabilizing Trustand Reputationfor Self-Stabilizing Efficient Hosts in Spite of Byzantine Guests (Extended Abstract)
Shlomi Dolev, Reuven Yagel |
SSS | 2 |
| 2006 | Self-stabilizing Device Drivers
Shlomi Dolev, Reuven Yagel |
SSS | 2 |
| 2005 | Self-stabilizing operating systemsabstractThis work presents new directions for building a self stabilizing operating system kernel. A system is self-stabilizing [3, 4] if it can be started in any possible state and it converges to a desired behavior. A state of a system is an assignment of arbitrary values to the systems variables. The usefulness of such a system in critical and remote systems cannot be over estimated. Entire years of work maybe lost when the operating system of an expensive complicated device e.g., a spaceship, may reach an arbitrary state due to say, soft errors (e.g., [8]), and be lost forever. Last results of this research can be found in [5] and [6]. Shlomi Dolev, Reuven Yagel |
SOSP | 2 |