Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mark Moeller

dblp:351/3042 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
3since 2021 · last 2025
0009-0002-9512-565XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 3 first-author · 3 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.

Theoretical computer science
2 papers
Automata and formal languages · 65% Algorithms and data structures · 35%
Computer networks
2 papers
Network management and operations · 77% Software-defined and programmable networks · 23%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network management and operations
network verification
1.622025
Active Learning of Symbolic NetKAT Automata · Proc. ACM Program. Lang. 2025
KATch: A Fast Symbolic Verifier for NetKAT · Proc. ACM Program. Lang. 2024
Algorithms and data structures › learning algorithms
active learning
0.912025
Active Learning of Symbolic NetKAT Automata · Proc. ACM Program. Lang. 2025
Automata and formal languages › grammatical inference
automata learning
0.912025
Active Learning of Symbolic NetKAT Automata · Proc. ACM Program. Lang. 2025
Automata and formal languages › automata over infinite alphabets
symbolic automata
0.812024
KATch: A Fast Symbolic Verifier for NetKAT · Proc. ACM Program. Lang. 2024
Software-defined and programmable networks › network programming
network programming languages
0.522025
Active Learning of Symbolic NetKAT Automata · Proc. ACM Program. Lang. 2025
KATch: A Fast Symbolic Verifier for NetKAT · Proc. ACM Program. Lang. 2024

Methods — techniques the papers use, named apart from their topics

symbolic automata · 3.3active learning · 1.7bisimulation · 1.5
YearPublicationVenuePosition
2025 Active Learning of Symbolic NetKAT Automata
abstract
NetKAT is a domain-specific programming language and logic that has been successfully used to specify and verify the behavior of packet-switched networks. This paper develops techniques for automatically learning NetKAT models of unknown networks using active learning. Prior work has explored active learning for a wide range of automata (e.g., deterministic, register, Büchi, timed etc.) and also developed applications, such as validating implementations of network protocols. We present algorithms for learning different types of NetKAT automata, including symbolic automata proposed in recent work. We prove the soundness of these algorithms, build a prototype implementation, and evaluate it on a standard benchmark. Our results highlight the applicability of symbolic NetKAT learning for realistic network configurations and topologies.
Mark Moeller, Tiago Ferreira 0001, Thomas Lu, Nate Foster, Alexandra Silva 0001
Proc. ACM Program. Lang.1
2024 KATch: A Fast Symbolic Verifier for NetKAT
abstract
We 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.1
2023 Automata Learning with an Incomplete Teacher
Mark Moeller, Thomas Wiener, Alaia Solko-Breslin, Caleb Koch 0001, Nate Foster, Alexandra Silva 0001
ECOOP1