EDBT 2026 Demo / reviewers in the wild / expert
Florian Rommel
dblp:237/7608
· DBLP profile ↗
6ranked-venue papers
4as first author
3since 2021 · last 2023
0009-0007-5413-7714ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 3 first-author · 1 since 2021
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 |
Operating systems · 41% Concurrent programming · 21% Programming languages and type systems · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 90% Processor architecture and microarchitecture · 10% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › interoperability
binary compatibility |
0.7 | 1 | 2023 | MELF: Multivariant Executables for a Heterogeneous World · USENIX ATC 2023 |
Operating systems › resource management
memory management |
0.7 | 1 | 2023 | LLFree: Scalable and Optionally-Persistent Page-Frame Allocation · USENIX ATC 2023 |
Operating systems › resource management › memory management
page allocation |
0.7 | 1 | 2023 | LLFree: Scalable and Optionally-Persistent Page-Frame Allocation · USENIX ATC 2023 |
Memory systems
memory management |
0.7 | 1 | 2023 | LLFree: Scalable and Optionally-Persistent Page-Frame Allocation · USENIX ATC 2023 |
Memory systems › memory management › memory allocation
page allocation |
0.7 | 1 | 2023 | LLFree: Scalable and Optionally-Persistent Page-Frame Allocation · USENIX ATC 2023 |
Software maintenance and evolution › software updates
software patching |
0.4 | 1 | 2020 | From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes · OSDI 2020 |
Concurrent programming
synchronization |
0.4 | 1 | 2020 | From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes · OSDI 2020 |
Concurrent programming › non-blocking algorithms
wait-free synchronization |
0.4 | 1 | 2020 | From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes · OSDI 2020 |
Processor architecture and microarchitecture
instruction set architecture |
0.2 | 1 | 2023 | MELF: Multivariant Executables for a Heterogeneous World · USENIX ATC 2023 |
Memory systems
non-volatile memory |
0.2 | 1 | 2023 | LLFree: Scalable and Optionally-Persistent Page-Frame Allocation · USENIX ATC 2023 |
Memory systems › non-volatile memory
persistent memory |
0.2 | 1 | 2023 | LLFree: Scalable and Optionally-Persistent Page-Frame Allocation · USENIX ATC 2023 |
Methods — techniques the papers use, named apart from their topics
binary code patching · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Thread-Level Attack-Surface ReductionabstractExisting debloating techniques designed to prevent buffer-overflow exploits through return-oriented programming do not differentiate roles within a process or binary, allowing all threads access to the full program functionality. For example, a worker thread that handles client connections (highest attack exposure) still has access to all the code that the management thread needs (highest potential fallout). Florian Rommel, Christian Dietrich 0001, Andreas Ziegler 0002, Illia Ostapyshyn, Daniel Lohmann |
LCTES | 1 |
| 2023 | MELF: Multivariant Executables for a Heterogeneous World
Dominik Töllner, Christian Dietrich 0001, Illia Ostapyshyn, Florian Rommel, Daniel Lohmann |
USENIX ATC | 4 |
| 2023 | LLFree: Scalable and Optionally-Persistent Page-Frame Allocation
Lars Wrenger, Florian Rommel, Alexander Halbuer, Christian Dietrich 0001, Daniel Lohmann |
USENIX ATC | 2 |
| 2020 | From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes
Florian Rommel, Christian Dietrich 0001, Birte Friesel, Marcel Köppen, Christoph Borchert, Michael Müller 0009, Olaf Spinczyk, Daniel Lohmann |
OSDI | 1 |
| 2019 | Multiverse: Compiler-Assisted Management of Dynamic Variability in Low-Level System SoftwareabstractSystem software, such as the Linux kernel, typically provides a high degree of versatility by means of static and dynamic variability. While static variability can be completely resolved at compile time, dynamic variation points come at a cost arising from extra tests and branches in the control flow. Kernel developers use it (a) only sparingly and (b) try to mitigate its overhead by run-time binary code patching, for which several problem/architecture-specific mechanisms have become part of the kernel. Florian Rommel, Christian Dietrich 0001, Michael Rodin, Daniel Lohmann |
EuroSys | 1 |
| 2019 | Wait-Free Code Patching of Multi-Threaded ProcessesabstractIn the operation and maintenance phase of a deployed software component, security and bug-fix updates are regular events. However, for many high-availability services, costly restarts are no acceptable option as the induced downtimes lead to a degradation of the service quality. One solution to this problem are live updates, where we inject the desired software patches directly into the volatile memory of a currently running process. However, before the actual patch gets applied, most live-update methods use a stop-the-world approach to bring the process into a safe state; an operation that is highly disruptive for the execution of multi-threaded programs. Florian Rommel, Lennart Glauer, Christian Dietrich 0001, Daniel Lohmann |
PLOS@SOSP | 1 |