Demo Data from EDBT 2026 / reviewers in the wild / expert
Matthias Eichholz 0001
dblp:79/2666
· DBLP profile ↗
3ranked-venue papers
2as first author
2since 2021 · last 2025
0000-0002-6112-9305ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 1 since 2021Computer networks · 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 |
Programming languages and type systems · 87% Program verification · 13% | |
| Computer networks
1 paper |
Software-defined and programmable networks · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks › programmable data plane
p4 program verification |
0.6 | 1 | 2022 | Dependently-typed data plane programming · Proc. ACM Program. Lang. 2022 |
Software-defined and programmable networks
programmable data plane |
0.6 | 1 | 2022 | Dependently-typed data plane programming · Proc. ACM Program. Lang. 2022 |
Programming languages and type systems › type theory
dependent types |
0.6 | 1 | 2022 | Dependently-typed data plane programming · Proc. ACM Program. Lang. 2022 |
Programming languages and type systems › type systems
refinement types |
0.6 | 1 | 2022 | Dependently-typed data plane programming · Proc. ACM Program. Lang. 2022 |
Methods — techniques the papers use, named apart from their topics
decidable refinements · 1.1SMT-based implementation · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Data Centers Manufacturing Steel: Rethinking Industrial Networks in the Age of ITabstractIndustrial networks are undergoing a radical shift from closed, static OT environments towards open networks that integrate IT and OT. This shift applies IT operation principles to OT environments, such as virtualizing Programmable Logic Controllers and using Artificial Intelligence to increase production and process efficiency. While there is a huge effort to integrate IT principles, this paper demonstrates that IT/OT convergence remains an underexplored area of research, leaving out critical research opportunities for future networking systems. We identify three core challenges: timing constraints, service availability, and changing network traffic characteristics. For each challenge, we provide a concrete use case that demonstrates early findings and opens up new avenues for research within SIGCOMM. Nikolaos Mitsakis, Marco Reisacher, Matthias Eichholz 0001, Yannic Breiting, Harald Albrecht, Andreas Blenk, Oliver Hohlfeld |
HotNets | 3 |
| 2022 | Dependently-typed data plane programmingabstractProgramming languages like P4 enable specifying the behavior of network data planes in software. However, with increasingly powerful and complex applications running in the network, the risk of faults also increases. Hence, there is growing recognition of the need for methods and tools to statically verify the correctness of P4 code, especially as the language lacks basic safety guarantees. Type systems are a lightweight and compositional way to establish program properties, but there is a significant gap between the kinds of properties that can be proved using simple type systems (e.g., SafeP4) and those that can be obtained using full-blown verification tools (e.g., p4v). In this paper, we close this gap by developing Π4, a dependently-typed version of P4 based on decidable refinements. We motivate the design of Π4, prove the soundness of its type system, develop an SMT-based implementation, and present case studies that illustrate its applicability to a variety of data plane programs. Matthias Eichholz 0001, Eric Hayden Campbell, Matthias Krebs, Nate Foster, Mira Mezini |
Proc. ACM Program. Lang. | 1 |
| 2019 | How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4abstractThe P4 programming language offers high-level, declarative abstractions that bring the flexibility of software to the domain of networking. Unfortunately, the main abstraction used to represent packet data in P4, namely header types, lacks basic safety guarantees. Over the last few years, experience with an increasing number of programs has shown the risks of the unsafe approach, which often leads to subtle software bugs. This paper proposes SafeP4, a domain-specific language for programmable data planes in which all packet data is guaranteed to have a well-defined meaning and satisfy essential safety guarantees. We equip SafeP4 with a formal semantics and a static type system that statically guarantees header validity---a common source of safety bugs according to our analysis of real-world P4 programs. Statically ensuring header validity is challenging because the set of valid headers can be modified at runtime, making it a dynamic program property. Our type system achieves static safety by using a form of path-sensitive reasoning that tracks dynamic information from conditional statements, routing tables, and the control plane. Our evaluation shows that SafeP4's type system can effectively eliminate common failures in many real-world programs. Matthias Eichholz 0001, Eric Hayden Campbell, Nate Foster, Guido Salvaneschi, Mira Mezini |
ECOOP | 1 |