Demo Data from EDBT 2026 / reviewers in the wild / expert
Alexander Krause 0003
dblp:40/7792-3 · also Alexander Lochmann 0002
· DBLP profile ↗
3ranked-venue papers
1as first author
2since 2021 · last 2025
0000-0003-0016-5166ORCID · verified
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 · 1 · 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
1 paper |
Operating systems · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › kernel › kernel design
kernel synchronization |
0.4 | 1 | 2019 | LockDoc: Trace-Based Analysis of Locking in the Linux Kernel · EuroSys 2019 |
Operating systems › kernel
linux kernel |
0.1 | 1 | 2019 | LockDoc: Trace-Based Analysis of Locking in the Linux Kernel · EuroSys 2019 |
Methods — techniques the papers use, named apart from their topics
trace-based analysis · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Path Expressions Revisited - Towards Compiler-enforced Reusable Synchronization PatternsabstractPath expressions (PEs) offer a declarative way to specify synchronization constraints in concurrent programs, but have largely fallen out of favor due to concerns over limited expressiveness, runtime overhead, and poor integration with contemporary languages. In this work, we revisit PEs and argue for their renewed relevance as reusable synchronization patterns. We present a compiler-assisted approach that integrates PEs into C++ using AspectC++, enabling non-invasive synchronization of existing code. Our prototype demonstrates practical integration on a ring buffer and evaluates performance in a real-world concurrency scenario using MySQL's myisamchk utility. Results show that PE-based synchronization can be both expressive and efficient, performing comparably to traditional mechanisms in many cases. While challenges remain particularly around runtime adaptability and scaling under contention, our findings suggest that PEs deserve reconsideration as a practical tool for building reliable, maintainable concurrent software. Thomas Alexander Hövelmann, Olaf Spinczyk, Alexander Krause 0003, Horst Schirmeier, Peter Ulbrich |
PLOS@SOSP | 3 |
| 2025 | Wasm-IO: Enabling Low-Level Device Interaction in WebAssembly for Industry AutomationabstractCertification on a component level is highly beneficial in industrial automation because it allows for independent verification and updates without compromising the reliability of the overall system. Containerization technologies naturally address this demand by providing isolation between software modules. In particular, WebAssembly-based (Wasm) containerization is gaining popularity in industrial automation due to its inherent advantages, including cross-platform interoperability and secure execution of untrusted third-party code. However, Wasm’s strict sandboxing poses a significant limitation as it severely limits interaction with hardware devices, making it difficult to interface with sensors and actuators. This is a substantial barrier to adoption in industrial automation, where real-time and low-level hardware interactions are critical. To address this challenge, we present Wasm-IO , a framework designed to facilitate peripheral Input/Output (I/O) operations within WebAssembly (Wasm) containers. Wasm-IO allows the development of isolated device drivers in Wasm, explicitly moving hardware interaction to the container level. Our architectural approach facilitates containers with hardware interaction to be independently certified, updated, and maintained without adversely affecting each other. This article elucidates foundational methodologies and practical implementations supporting synchronous and asynchronous I/O operations and methods for embedding platform-independent peripheral configurations within Wasm binaries. Additionally, we present an extended priority model enabling interrupt handling in Wasm while maintaining temporal isolation. Our evaluation demonstrates that Wasm-IO significantly reduces latency and overhead compared to existing methods and traditional user-level driver implementations, effectively addressing certification and functional requirements critical to industrial automation systems. Maximilian Seidler, Alexander Krause 0003, Peter Ulbrich |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2019 | LockDoc: Trace-Based Analysis of Locking in the Linux KernelabstractFor fine-grained synchronization of application and kernel threads, the Linux kernel provides a multitude of different locking mechanisms that are being used on various individually locked data structures. Understanding which locks are required in which order for a particular member variable of a kernel data structure has become truly difficult, even for Linux-kernel experts themselves. Alexander Krause 0003, Horst Schirmeier, Hendrik Borghorst, Olaf Spinczyk |
EuroSys | 1 |