EDBT 2026 Demo / reviewers in the wild / expert
Helgi Sigurbjarnarson
dblp:150/6007
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 2 · 2 first-author
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
4 papers |
Program verification · 68% Operating systems · 32% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › refinement
crash refinement verification |
0.5 | 2 | 2017 | Push-Button Verification of File Systems via Crash Refinement · USENIX ATC 2017 Push-Button Verification of File Systems via Crash Refinement · OSDI 2016 |
Operating systems › resource management › storage management
file systems |
0.5 | 2 | 2017 | Push-Button Verification of File Systems via Crash Refinement · USENIX ATC 2017 Push-Button Verification of File Systems via Crash Refinement · OSDI 2016 |
Systems and software security
information flow control |
0.3 | 1 | 2018 | Nickel: A Framework for Design and Verification of Information Flow Control Systems · OSDI 2018 |
Operating systems › resource management › storage management › file systems
file system verification |
0.3 | 1 | 2017 | Push-Button Verification of File Systems via Crash Refinement · USENIX ATC 2017 |
Program verification
functional correctness |
0.3 | 1 | 2017 | Hyperkernel: Push-Button Verification of an OS Kernel · SOSP 2017 |
Program verification › system verification
kernel verification |
0.3 | 1 | 2017 | Hyperkernel: Push-Button Verification of an OS Kernel · SOSP 2017 |
Program verification › proof assistants
proof automation |
0.3 | 1 | 2017 | Hyperkernel: Push-Button Verification of an OS Kernel · SOSP 2017 |
Operating systems › kernel
kernel design |
0.1 | 1 | 2017 | Hyperkernel: Push-Button Verification of an OS Kernel · SOSP 2017 |
Storage systems
crash consistency |
0.1 | 1 | 2017 | Push-Button Verification of File Systems via Crash Refinement · USENIX ATC 2017 |
Storage systems
file systems |
0.1 | 1 | 2017 | Push-Button Verification of File Systems via Crash Refinement · USENIX ATC 2017 |
Methods — techniques the papers use, named apart from their topics
formal verification · 0.9crash refinement · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Nickel: A Framework for Design and Verification of Information Flow Control Systems
Helgi Sigurbjarnarson, Luke Nelson, Bruno Castro-Karney, James Bornholt, Emina Torlak, Xi Wang 0005 |
OSDI | 1 |
| 2017 | Hyperkernel: Push-Button Verification of an OS KernelabstractThis paper describes an approach to designing, implementing, and formally verifying the functional correctness of an OS kernel, named Hyperkernel, with a high degree of proof automation and low proof burden. We base the design of Hyperkernel's interface on xv6, a Unix-like teaching operating system. Hyperkernel introduces three key ideas to achieve proof automation: it finitizes the kernel interface to avoid unbounded loops or recursion; it separates kernel and user address spaces to simplify reasoning about virtual memory; and it performs verification at the LLVM intermediate representation level to avoid modeling complicated C semantics. Luke Nelson, Helgi Sigurbjarnarson, Kaiyuan Zhang 0001, Dylan Johnson, James Bornholt, Emina Torlak, Xi Wang 0005 |
SOSP | 2 |
| 2017 | Push-Button Verification of File Systems via Crash Refinement
Helgi Sigurbjarnarson, James Bornholt, Nicolas Christin, Lorrie Faith Cranor |
USENIX ATC | 1 |
| 2016 | Push-Button Verification of File Systems via Crash Refinement
Helgi Sigurbjarnarson, James Bornholt, Emina Torlak, Xi Wang 0005 |
OSDI | 1 |
| 2016 | Enabling Space Elasticity in Storage SystemsabstractStorage systems are designed to never lose data. However, modern applications increasingly use local storage to improve performance by storing soft state such as cached, prefetched or precomputed results. Required is elastic storage, where cloud providers can alter the storage footprint of applications by removing and regenerating soft state based on resource availability and access patterns. We propose a new abstraction called a motif that enables storage elasticity by allowing applications to describe how soft state can be regenerated. Carillon is a system that uses motifs to dynamically change the storage space used by applications. Carillon is implemented as a runtime and a collection of shim layers that interpose between applications and specific storage APIs; we describe shims for a filesystem (Carillon-FS) and a key-value store (Carillon-KV). We show that Carillon-FS allows us to dynamically alter the storage footprint of a VM, while Carillon-KV enables a graph database that accelerates performance based on available storage space. Helgi Sigurbjarnarson, Pétur Orri Ragnarsson, Juncheng Yang, Ymir Vigfusson, Mahesh Balakrishnan 0001 |
SYSTOR | 1 |