P4 Specific Refactoring Steps

P4 is a domain-specific programming language for programmable switches running inside next-generation computer networks. The language is designed to use the software defined networking (SDN) paradigm which separates the data plane and the control plane layers of the program. The paper introduces tool-supported refactoring steps for P4. The challenge in this task is that P4 has special domain-specific constructs that cannot be found in other languages and as such there is no existing methodology yet for refactoring these constructs. The proposed steps are implemented using P4Query, an analyzer framework dedicated to P4.

Authors

Institutions

Publication Details

Journal
Acta Cybernetica
Published
2025-03-16
DOI
https://doi.org/10.14232/actacyb.308085
Primary Topic
Software-Defined Networks and 5G
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

P4 Specific Refactoring Steps

Dániel Lukács, Máté Tejfel, Péter Hegyi
Acta Cybernetica
Software-Defined Networks and 5G
article

P4 Specific Refactoring Steps

Dániel Lukács, Máté Tejfel, Péter Hegyi
article en

Abstract

P4 is a domain-specific programming language for programmable switches running inside next-generation computer networks. The language is designed to use the software defined networking (SDN) paradigm which separates the data plane and the control plane layers of the program. The paper introduces tool-supported refactoring steps for P4. The challenge in this task is that P4 has special domain-specific constructs that cannot be found in other languages and as such there is no existing methodology yet for refactoring these constructs. The proposed steps are implemented using P4Query, an analyzer framework dedicated to P4.

Acta CyberneticaVol. 27(1)
Eötvös Loránd University (HU)
Hungarian Scientific Research Fund, Nemzeti Kutatási, Fejlesztési és Innovaciós Alap
Openalex Percentile: Top 95%
Software-Defined Networks and 5G
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.