Scaling exact inference for discrete probabilistic programs

S Holtzen, G Van den Broeck, T Millstein - Proceedings of the ACM on …, 2020 - dl.acm.org
Probabilistic programming languages (PPLs) are an expressive means of representing and
reasoning about probabilistic models. The computational challenge of probabilistic …

Lilac: a modal separation logic for conditional probability

JM Li, A Ahmed, S Holtzen - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
We present Lilac, a separation logic for reasoning about probabilistic programs where
separating conjunction captures probabilistic independence. Inspired by an analogy with …

SwitchV: automated SDN switch validation with P4 models

KD Albab, J DiLorenzo, S Heule… - Proceedings of the …, 2022 - dl.acm.org
Increasing demand on computer networks continuously pushes manufacturers to
incorporate novel features and capabilities into their switches at an ever-accelerating pace …

Probabilistic profiling of stateful data planes for adversarial testing

Q Kang, J Xing, Y Qiu, A Chen - Proceedings of the 26th ACM …, 2021 - dl.acm.org
Recently, there is a flurry of projects that develop data plane systems in programmable
switches, and these systems perform far more sophisticated processing than simply deciding …

NV: An intermediate language for verification of network control planes

N Giannarakis, D Loehr, R Beckett… - Proceedings of the 41st …, 2020 - dl.acm.org
Network misconfiguration has caused a raft of high-profile outages over the past decade,
spurring researchers to develop a variety of network analysis and verification tools …

Formal methods for network performance analysis

MT Arashloo, R Beckett, R Agarwal - 20th USENIX Symposium on …, 2023 - usenix.org
Accurate and thorough analysis of network performance is challenging. Network simulations
and emulations can only cover a subset of the continuously evolving set of workloads …

Scalable verification of probabilistic networks

S Smolka, P Kumar, DM Kahn, N Foster, J Hsu… - Proceedings of the 40th …, 2019 - dl.acm.org
This paper presents McNetKAT, a scalable tool for verifying probabilistic network programs.
McNetKAT is based on a new semantics for the guarded and history-free fragment of …

Inferring catchment in internet routing

P Sermpezis, V Kotronis - Proceedings of the ACM on Measurement and …, 2019 - dl.acm.org
BGP is the de-facto Internet routing protocol for exchanging prefix reachability information
between Autonomous Systems (AS). It is a dynamic, distributed, path-vector protocol that …

Trace abstraction modulo probability

C Smith, J Hsu, A Albarghouthi - Proceedings of the ACM on …, 2019 - dl.acm.org
We propose trace abstraction modulo probability, a proof technique for verifying high-
probability accuracy guarantees of probabilistic programs. Our proofs overapproximate the …

ProbNV: probabilistic verification of network control planes

N Giannarakis, A Silva, D Walker - Proceedings of the ACM on …, 2021 - dl.acm.org
ProbNV is a new framework for probabilistic network control plane verification that strikes a
balance between generality and scalability. ProbNV is general enough to encode a wide …