EDBT 2026 Demo / reviewers in the wild / expert
Olivier Savary Bélanger
dblp:161/5846
· DBLP profile ↗
3ranked-venue papers
2as first author
1since 2021 · last 2024
0009-0008-2809-6047ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Theory of computation · 2 · 2 first-author
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.
| Computer networks
1 paper |
Network management and operations · 77% Software-defined and programmable networks · 23% | |
| Theoretical computer science
1 paper |
Automata and formal languages · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network management and operations
network verification |
0.8 | 1 | 2024 | KATch: A Fast Symbolic Verifier for NetKAT · Proc. ACM Program. Lang. 2024 |
Automata and formal languages › automata over infinite alphabets
symbolic automata |
0.8 | 1 | 2024 | KATch: A Fast Symbolic Verifier for NetKAT · Proc. ACM Program. Lang. 2024 |
Software-defined and programmable networks › network programming
network programming languages |
0.2 | 1 | 2024 | KATch: A Fast Symbolic Verifier for NetKAT · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
symbolic automata · 1.5bisimulation · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | KATch: A Fast Symbolic Verifier for NetKATabstractWe develop new data structures and algorithms for checking verification queries in NetKAT, a domain-specific language for specifying the behavior of network data planes. Our results extend the techniques obtained in prior work on symbolic automata and provide a framework for building efficient and scalable verification tools. We present KATch, an implementation of these ideas in Scala, featuring an extended set of NetKAT operators that are useful for expressing network-wide specifications, and a verification engine that constructs a bisimulation or generates a counter-example showing that none exists. We evaluate the performance of our implementation on real-world and synthetic benchmarks, verifying properties such as reachability and slice isolation, typically returning a result in well under a second, which is orders of magnitude faster than previous approaches. Our advancements underscore NetKAT’s potential as a practical, declarative language for network specification and verification. Mark Moeller, Jules Jacobs, Olivier Savary Bélanger, David Darais, Cole Schlesinger, Steffen Smolka, Nate Foster, Alexandra Silva 0001 |
Proc. ACM Program. Lang. | 3 |
| 2017 | Shrink fast correctly!abstractFunction inlining, case-folding, projection-folding, and dead-variable elimination are important code transformations in virtually every functional-language compiler. When one of these reductions strictly reduces the size of the program (e.g., when the inlined function has only one applied occurrence), we call it a shrink reduction. Appel and Jim [1] introduced an algorithm to perform all shrink reductions (producing a shrink normal form) in quasilinear time. They proved confluence but not correctness. Olivier Savary Bélanger, Andrew W. Appel |
PPDP | 1 |
| 2013 | Programming Type-Safe Transformations Using Higher-Order Abstract Syntax
Olivier Savary Bélanger, Stefan Monnier, Brigitte Pientka |
CPP | 1 |