EDBT 2026 Demo / reviewers in the wild / expert
Bernhard Heinloth
dblp:134/8841
· DBLP profile ↗
5ranked-venue papers
2as first author
1since 2021 · last 2023
0009-0007-5432-996XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorSecurity and privacy · 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 |
Software maintenance and evolution · 64% Operating systems · 36% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
dynamic software updating |
0.7 | 1 | 2023 | Luci: Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects · USENIX ATC 2023 |
Operating systems
dynamic linking |
0.2 | 1 | 2023 | Luci: Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects · USENIX ATC 2023 |
Systems and software security
attack surface reduction |
0.2 | 1 | 2013 | Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring · NDSS 2013 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Luci: Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects
Bernhard Heinloth, Peter Wägemann, Wolfgang Schröder-Preikschat |
USENIX ATC | 1 |
| 2019 | Cocoon: Custom-Fitted Kernel Compiled on DemandabstractAs computer processors and their hardware designs continuously evolve, operating systems provide many different assembly-level implementations for the same functionality. This enables support for new platforms and ensures backward compatibility for older ones at the same time. However, the source code of operating systems grows more complex and becomes much harder to maintain. Bernhard Heinloth, Marco Ammon, Dustin T. Nguyen, Timo Hönig, Volkmar Sieh, Wolfgang Schröder-Preikschat |
PLOS@SOSP | 1 |
| 2019 | Honey, I Shrunk the ELFs: Lightweight Binary Tailoring of Shared LibrariesabstractIn the embedded domain, industrial sectors (i.e., automotive industry, avionics) are undergoing radical changes. They broadly adopt commodity hardware and move away from special-purpose control units. During this transition, heterogeneous software components are consolidated to run on commodity operating systems. To efficiently consolidate such components, a modular encapsulation of common functionality into reusable binary files (i.e., shared libraries) is essential. However, shared libraries are often unnecessarily large as they entail a lot of generic functionality that is not required in a narrowly defined scenario. As the source code of proprietary components is often unavailable and the industry is heading towards binary-only distribution, we propose an approach towards lightweight binary tailoring . As demonstrated in the evaluation, lightweight binary tailoring effectively reduces the amount of code in all shared libraries on a Linux-based system by 63 percent and shrinks their files by 17 percent. The reduction in size is beneficial to cut down costs (e.g., lower storage and memory footprint) and eases code analyses that are necessary for code audits. Andreas Ziegler 0002, Julian Geus, Bernhard Heinloth, Timo Hönig, Daniel Lohmann |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2014 | Automatic feature selection in large-scale system-software product linesabstractSystem software can typically be configured at compile time via a comfortable feature-based interface to tailor its functionality towards a specific use case. However, with the growing number of features, this tailoring process becomes increasingly difficult: As a prominent example, the Linux kernel in v3.14 provides nearly 14 000 configuration options to choose from. Even developers of embedded systems refrain from trying to build a minimized distinctive kernel configuration for their device – and thereby waste memory and money for unneeded functionality. In this paper, we present an approach for the automatic use-case specific tailoring of system software for special-purpose embedded systems. We evaluate the effectiveness of our approach on the example of Linux by generating tailored kernels for well-known applications of the Rasperry Pi and a Google Nexus 4 smartphone. Compared to the original configurations, our approach leads to memory savings of 15–70 percent and requires only very little manual intervention. Andreas Ziegler 0002, Bernhard Heinloth, Daniel Lohmann |
GPCE | 2 |
| 2013 | Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring
Anil Kurmus, Reinhard Tartler, Daniela Dorneanu, Bernhard Heinloth, Valentin Rothberg, Andreas Ziegler 0002, Wolfgang Schröder-Preikschat, Daniel Lohmann, Rüdiger Kapitza |
NDSS | 4 |