Demo Data from SIGIR 2026 / reviewers in the wild / expert
Hugo Lefeuvre
dblp:279/6840
· DBLP profile ↗
14ranked-venue papers
6as first author
13since 2021 · last 2026
0000-0001-9547-7458ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 4 first-author · 8 since 2021Systems, architecture and hardware · 5 · 2 first-author · 5 since 2021Security and privacy · 2 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 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
7 papers |
Operating systems · 76% Software testing · 12% Software maintenance and evolution · 9% | |
| Network and information security
4 papers |
Systems and software security · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 65% Embedded and real-time systems · 35% |
Topics — the 13 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › operating system design
unikernel |
1.1 | 2 | 2022 | A Syscall-Level Binary-Compatible Unikernel · IEEE Trans. Computers 2022 Unikraft: fast, specialized unikernels the easy way · EuroSys 2021 |
Software testing
configuration space exploration |
1.0 | 1 | 2026 | Wayfinder: Automated Operating System Specialization · EuroSys 2026 |
Systems and software security
memory safety |
0.9 | 1 | 2025 | CHERIoT RTOS: An OS for Fine-Grained Memory-Safe Compartments on Low-Cost Embedded Devices · SOSP 2025 |
Operating systems › resource management › memory management › virtual memory
single address space operating systems |
0.9 | 1 | 2025 | μFork: Supporting POSIX fork Within a Single-Address-Space OS · SOSP 2025 |
Software maintenance and evolution
software portability |
0.8 | 1 | 2024 | Loupe: Driving the Development of OS Compatibility Layers · ASPLOS (1) 2024 |
Systems and software security › isolation
compartmentalization |
0.7 | 1 | 2023 | Assessing the Impact of Interface Vulnerabilities in Compartmentalized Software · NDSS 2023 |
Operating systems › operating system design
library operating systems |
0.5 | 1 | 2021 | Unikraft: fast, specialized unikernels the easy way · EuroSys 2021 |
Program analysis
configuration analysis |
0.3 | 1 | 2026 | Wayfinder: Automated Operating System Specialization · EuroSys 2026 |
Systems and software security
operating system security |
0.3 | 1 | 2025 | SoK: Software Compartmentalization · SP 2025 |
Systems and software security › operating system security
privilege separation |
0.3 | 1 | 2025 | SoK: Software Compartmentalization · SP 2025 |
Cloud and datacenter computing › virtualization
lightweight virtualization |
0.2 | 1 | 2022 | A Syscall-Level Binary-Compatible Unikernel · IEEE Trans. Computers 2022 |
Cloud and datacenter computing
virtualization |
0.2 | 1 | 2022 | A Syscall-Level Binary-Compatible Unikernel · IEEE Trans. Computers 2022 |
Cloud and datacenter computing
serverless computing |
0.1 | 1 | 2021 | Unikraft: fast, specialized unikernels the easy way · EuroSys 2021 |
Methods — techniques the papers use, named apart from their topics
shared library substitution · 1.1binary rewriting · 1.1binary analysis · 1.1micro-library OS design · 1.0composable performance-oriented APIs · 1.0automated configuration search · 1.0systematic literature review · 0.9empirical measurement · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Wayfinder: Automated Operating System SpecializationabstractOperating system specialization is a well-known approach to optimize a specific application's performance, memory usage, security, or other important metrics. Specializing an OS for an application is typically a manual process that requires great expertise. Specialization through configuration lends itself well to automation; however, it is challenging due to the sheer size of the configuration space of modern OSes, the difficulty to quantify that space, the long time it takes to evaluate a configuration, and the large number of invalid configurations. Hence, existing attempts at specializing OSes automatically are limited to switching features on and off to minimize memory consumption or attack surface, and cannot target metrics such as performance. Alexander Jung 0002, Cezar Craciunoiu, Nikolaos Karaolidis, Hugo Lefeuvre, Daniel Oñoro-Rubio, Felipe Huici, Charalampos Rotsos, Pierre Olivier |
EuroSys | 4 |
| 2025 | Comparing Isolation Mechanisms with OSmosisabstractThere exist many mechanisms, ranging from processes to virtual machines, for isolating untrusted computations from each other. Each mechanism explicitly isolates certain resources while, either implicitly or explicitly, sharing the rest. Unfortunately, we lack a comprehensive way to formally and systematically reason about which resources are shared, to what extent they are shared, and how this sharing determines the degree of isolation between any two computations. Sidhartha Agrawal, Shaurya Patel, Arya Stevinson, Ilias Karimalis, Hugo Lefeuvre, Aastha Mehta, Reto Achermann, Margo I. Seltzer |
PLOS@SOSP | 6 |
| 2025 | CHERIoT RTOS: An OS for Fine-Grained Memory-Safe Compartments on Low-Cost Embedded DevicesabstractEmbedded systems do not benefit from strong memory protection, because they are designed to minimize cost. At the same time, there is increasing pressure to connect embedded devices to the internet, where their vulnerable nature makes them routinely subject to compromise. This fundamental tension leads to the current status-quo where exploitable devices put individuals and critical infrastructure at risk. Saar Amar, David Chisnall, Nathaniel Wesley Filardo, Ben Laurie, Hugo Lefeuvre, Kunyan Liu, Simon W. Moore, Robert Norton-Wright, Margo I. Seltzer, Yucong Tao, Robert N. M. Watson, Hongyan Xia |
SOSP | 6 |
| 2025 | μFork: Supporting POSIX fork Within a Single-Address-Space OSabstractSingle-address-space operating systems have well-known lightweightness benefits that result from their central design idea: the kernel and applications share a unique address space. This model makes these operating systems (OSes) incompatible by design with a large class of software: multiprocess POSIX applications. Indeed, the semantics of the primitive used to create POSIX processes, fork, are inextricably tied to the existence of multiple address spaces. John Alistair Kressel, Hugo Lefeuvre, Pierre Olivier |
SOSP | 2 |
| 2025 | SoK: Software CompartmentalizationabstractDecomposing large systems into smaller components with limited privileges has long been recognized as an effective means to minimize the impact of exploits. Despite historical roots, demonstrated benefits, and a plethora of research efforts in academia and industry, the compartmentalization of software is still not a mainstream practice. This paper investigates why, and how this status quo can be improved. Noting that existing approaches are fraught with inconsistencies in terminology and analytical methods, we propose a unified model for the systematic analysis, comparison, and directing of compartmentalization approaches. We use this model to review 211 research efforts and analyze 61 mainstream compartmentalized systems, confronting them to understand the limitations of both research and production works. Among others, our findings reveal that mainstream efforts largely rely on manual methods, custom abstractions, and legacy mechanisms, poles apart from recent research. We conclude with recommendations: compartmentalization should be solved holistically; progress is needed towards simplifying the definition of compartmentalization policies; towards better challenging our threat models in the light of confused deputies and hardware limitations; as well as towards bridging the gaps we pinpoint between research and mainstream needs. This paper not only maps the historical and current landscape of compartmentalization, but also sets forth a framework to foster their evolution and adoption. Hugo Lefeuvre, Nathan Dautenhahn, David Chisnall, Pierre Olivier |
SP | 1 |
| 2024 | Loupe: Driving the Development of OS Compatibility LayersabstractSupporting mainstream applications is fundamental for a new OS to have impact. It is generally achieved by developing a layer of compatibility allowing applications developed for a mainstream OS like Linux to run unmodified on the new OS. Building such a layer, as we show, results in large engineering inefficiencies due to the lack of efficient methods to precisely measure the OS features required by a set of applications. Hugo Lefeuvre, Gaulthier Gain, Vlad-Andrei Badoiu, Daniel Dinca, Vlad-Radu Schiller, Costin Raiciu, Felipe Huici, Pierre Olivier |
ASPLOS (1) | 1 |
| 2023 | Towards (Really) Safe and Fast Confidential I/OabstractConfidential cloud computing enables cloud tenants to distrust their service provider. Achieving confidential computing solutions that provide concrete security guarantees requires not only strong mechanisms, but also carefully designed software interfaces. In this paper, we make the observation that confidential I/O interfaces, caught in the tug-of-war between performance and security, fail to address both at a time when confronted to interface vulnerabilities and observability by the untrusted host. We discuss the problem of safe I/O interfaces in confidential computing, its implications and challenges, and devise research paths to achieve confidential I/O interfaces that are both safe and fast. Hugo Lefeuvre, David Chisnall, Marios Kogias, Pierre Olivier |
HotOS | 1 |
| 2023 | Assessing the Impact of Interface Vulnerabilities in Compartmentalized Software
Hugo Lefeuvre, Vlad-Andrei Badoiu, Felipe Huici, Nathan Dautenhahn, Pierre Olivier |
NDSS | 1 |
| 2023 | Software Compartmentalization Trade-Offs with Hardware CapabilitiesabstractCompartmentalization is a form of defensive software design in which an application is broken down into isolated but communicating components. Retrofitting compartmentalization into existing applications is often thought to be expensive from the engineering effort and performance overhead points of view. Still, recent years have seen proposals of compartmentalization methods with promises of low engineering efforts and reduced performance impact. ARM Morello combines a modern ARM processor with an implementation of Capability Hardware Enhanced RISC Instructions (CHERI) aiming to provide efficient and secure compartmentalization. Past works exploring CHERI-based compartmentalization were restricted to emulated/FPGA prototypes. John Alistair Kressel, Hugo Lefeuvre, Pierre Olivier |
PLOS@SOSP | 2 |
| 2022 | FlexOS: towards flexible OS isolationabstractAt design time, modern operating systems are locked in a specific safety and isolation strategy that mixes one or more hardware/software protection mechanisms (e.g. user/kernel separation); revisiting these choices after deployment requires a major refactoring effort. This rigid approach shows its limits given the wide variety of modern applications' safety/performance requirements, when new hardware isolation mechanisms are rolled out, or when existing ones break. Hugo Lefeuvre, Vlad-Andrei Badoiu, Alexander Jung 0002, Stefan Teodorescu, Sebastian Rauch, Felipe Huici, Costin Raiciu, Pierre Olivier |
ASPLOS | 1 |
| 2022 | A Syscall-Level Binary-Compatible UnikernelabstractUnikernels are minimal single-purpose virtual machines. They are highly popular in the research domain due to the benefits they provide. A barrier to their widespread adoption is the difficulty/impossibility to port existing applications to current unikernels. HermiTux is the first unikernel providing system call-level binary compatibility with Linux applications. It is composed of a hypervisor and a lightweight kernel layer emulating the load- and runtime Linux ABI. HermiTux relieves application developers from the burden of porting software, while providing unikernel benefits such as security through hardware-assisted virtualized isolation, swift boot time, and low disk/memory footprint. Fast system calls and kernel modularity are enabled through binary rewriting and analysis techniques, as well as shared library substitution. HermiTuxs design principles are architecture-independent and we present a prototype on both the x86-64 and ARM aarch64 ISAs, targeting various cloud as well as edge/embedded deployments. We demonstrate HermiTuxs compatibility over a range of native C/C++/Fortran/Python Linux applications. We also show that it offers a similar degree of lightweightness compared to other unikernels, and that it performs similarly to Linux in many cases: its performance overhead averages 3% in memory- and compute-bound scenarios, and its I/O performance is acceptable. Pierre Olivier, Hugo Lefeuvre, Daniel Chiba, Stefan Lankes, Changwoo Min, Binoy Ravindran |
IEEE Trans. Computers | 2 |
| 2021 | Unikraft: fast, specialized unikernels the easy wayabstractUnikernels are famous for providing excellent performance in terms of boot times, throughput and memory consumption, to name a few metrics. However, they are infamous for making it hard and extremely time consuming to extract such performance, and for needing significant engineering effort in order to port applications to them. We introduce Unikraft, a novel micro-library OS that (1) fully modularizes OS primitives so that it is easy to customize the unikernel and include only relevant components and (2) exposes a set of composable, performance-oriented APIs in order to make it easy for developers to obtain high performance. Simon Kuenzer, Vlad-Andrei Badoiu, Hugo Lefeuvre, Sharan Santhanam, Alexander Jung 0002, Gaulthier Gain, Cyril Soldani, Costin Lupu, Stefan Teodorescu, Costi Raducanu, Cristian Banu, Laurent Mathy, Razvan Deaconescu, Costin Raiciu, Felipe Huici |
EuroSys | 3 |
| 2021 | FlexOS: making OS isolation flexibleabstractOS design is traditionally heavily intertwined with protection mechanisms. OSes statically commit to one or a combination of (1) hardware isolation, (2) runtime checking, and (3) software verification early at design time. Changes after deployment require major refactoring; as such, they are rare and costly. In this paper, we argue that this strategy is at odds with recent hardware and software trends: protections break (Meltdown), hardware becomes heterogeneous (Memory Protection Keys, CHERI), and multiple mechanisms can now be used for the same task (software hardening, verification, HW isolation, etc). In short, the choice of isolation strategy and primitives should be postponed to deployment time. Hugo Lefeuvre, Vlad-Andrei Badoiu, Stefan Teodorescu, Pierre Olivier, Tiberiu Mosnoi, Razvan Deaconescu, Felipe Huici, Costin Raiciu |
HotOS | 1 |
| 2020 | Towards Highly Specialized, POSIX -compliant Software Stacks with Unikraft: Work-in-ProgressabstractIncreasingly, embedded devices are being equipped with ARM processors. Because of ease-of-use and widespread support for drivers and applications, Linux is often used as the OS of choice, even though it consumes a significant amount of the device's limited resources and its large attack surface presents opportunities for exploits. In this paper we propose Unikraft, a fully librarized operating system and build tool which allows for generating specialized OSes and software stacks targeting specific applications, while removing unneeded functionality. As a proof of concept, we port Unikraft to the Raspberry Pi 3 B+ and to a Xilinx Ultra96-V2. On these boards, Unikraft is able to boot in 88-158 milliseconds, consume only hundreds of KBs of memory when running real-world application such as NGINX, all the while providing visible reductions in power consumption compared to Linux distributions. Unikraft is an open source project and can be found at unikraft.org. Sharan Santhanam, Simon Kuenzer, Hugo Lefeuvre, Felipe Huici, Alexander Jung 0002, Santiago Pagani, George-Cristian Muraru, Stefano Stabellini, Justin He, Jonathan Beri |
EMSOFT | 3 |