EDBT 2026 Demo / reviewers in the wild / expert
Andreas Ziegler 0002
dblp:134/8780 · also Andreas Ruprecht
· DBLP profile ↗
6ranked-venue papers
2as first author
1since 2021 · last 2023
0000-0002-3269-3281ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Systems, architecture and hardware · 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 |
Compilers and program optimization · 69% Operating systems · 31% | |
| 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 |
|---|---|---|---|---|
Compilers and program optimization
incremental compilation |
0.3 | 1 | 2017 | cHash: Detection of Redundant Compilations via AST Hashing · USENIX ATC 2017 |
Systems and software security
attack surface reduction |
0.2 | 1 | 2013 | Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring · NDSS 2013 |
Compilers and program optimization
compilation caching |
0.1 | 1 | 2017 | cHash: Detection of Redundant Compilations via AST Hashing · USENIX ATC 2017 |
Methods — techniques the papers use, named apart from their topics
AST hashing · 0.3
| 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 | 3 |
| 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. | 1 |
| 2017 | cHash: Detection of Redundant Compilations via AST Hashing
Christian Dietrich 0001, Valentin Rothberg, Ludwig Füracker, Andreas Ziegler 0002, Daniel Lohmann |
USENIX ATC | 4 |
| 2016 | Towards scalable configuration testing in variable softwareabstractTesting a software product line such as Linux implies building the source with different configurations. Manual approaches to generate configurations that enable code of interest are doomed to fail due to the high amount of variation points distributed over the feature model, the build system and the source code. Research has proposed various approaches to generate covering configurations, but the algorithms show many drawbacks related to run-time, exhaustiveness and the amount of generated configurations. Hence, analyzing an entire Linux source can yield more than 30 thousand configurations and thereby exceeds the limited budget and resources for build testing. Valentin Rothberg, Christian Dietrich 0001, Andreas Ziegler 0002, Daniel Lohmann |
GPCE | 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 | 1 |
| 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 | 6 |