P4Cub: A Little Language for Big Routers
P4Cub: A Little Language for Big Routers
复制标题
P4Cub:大型路由器的小语言
DOI:
10.1145/3573105.3575670
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Foster, Nate
中科院分区:
文献类型:
--
作者:
Peterson, Rudy;Campbell, Eric Hayden;Chen, John;Isak, Natalie;Shyu, Calvin;Doenges, Ryan;Ataei, Parisa;Foster, Nate
P4Cub is a new intermediate representation (IR) for the P4 programming language. It has been designed with the goal of facilitating development of certified tools. To achieve this, P4Cub is organized around a small set of core constructs and avoids side effects in expressions, which avoids mutual recursion between the semantics of expressions and statements. Still, it retains the essential domain-specific features of P4 itself. P4Cub has a front-end based on Petr4, and has been fully mechanized in Coq including big-step and small-step semantics and a type system. As case studies, we have engineered several certified tools with P4Cub including proofs of type soundness, a verified compilation pass, and an automated verification tool.
登录
查看更多内容
影响因子:
--
作者:
Doenges, Ryan;Arashloo, Mina Tahmasbi;Bautista, Santiago;Chang, Alexander;Ni, Newton;Parkinson, Samwise;Peterson, Rudy;Solko-Breslin, Alaia;Xu, Amanda;Foster, Nate
通讯作者:
Foster, Nate
DOI:
10.1145/360204.360220
发表时间:
2001
期刊:
--
影响因子:
--
作者:
C. Flanagan;J. Saxe
通讯作者:
C. Flanagan;J. Saxe
DOI:
--
发表时间:
2022
期刊:
EuroP4@CoNEXT
影响因子:
--
作者:
Anoud Alshnakat;Didrik Lundberg;R. Guanciale;M. Dam;Karl Palmskog
通讯作者:
Karl Palmskog
DOI:
10.1145/3544216.3544220
发表时间:
2022
期刊:
ACM SIGCOMM
影响因子:
--
作者:
Albab, Kinan Dak;DiLorenzo, Jonathan;Heule, Stefan;Kheradmand, Ali;Smolka, Steffen;Weitz, Konstantin;Timarzi, Muhammad;Gao, Jiaqi;Yu, Minlan
通讯作者:
Yu, Minlan
DOI:
--
发表时间:
2022
期刊:
Proc. ACM Program. Lang.
影响因子:
--
作者:
Matthias Eichholz;E. Campbell;Matthias Krebs;Nate Foster;M. Mezini
通讯作者:
M. Mezini