Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

A Language Engineering Approach to Support the P4 Coding Ecosystem

dc.contributor.authorLachance, Alexandre
dc.contributor.authorMosser, Sébastien
dc.date.accessioned2023-05-31T13:58:08Z
dc.date.available2023-05-31T13:58:08Z
dc.date.issued2023-04-24
dc.description.abstractP4 as a language is becoming a de facto standard to support the definition of Software Defined Networks (SDNs). In this context, the Kaloom-TELUS-ETS Research Chair on DevOps for SDNs is investigating how the DevOps paradigm from the software engineering community can be leveraged and adapted to the specificities of SDNs. We propose to the P4 community an integrative Language Server-based approach that comes with a reference implementation. To date, our reference implementation is integrated into the NeoVim editor and offers services such as syntax highlighting and variable renaming. From the analysis point of view, we propose a basic type compatibility validation and a demonstration of how external tooling can be integrated. We propose in this talk to describe this reference architecture that aims to support the integration of various approaches and put the developer back at the centre of the development ecosystem, following the DevOps principles of continuous feedback.en_US
dc.identifier.urihttp://hdl.handle.net/11375/28616
dc.language.isoenen_US
dc.relation.ispartofseriesP4 Workshop;Spring 2023
dc.titleA Language Engineering Approach to Support the P4 Coding Ecosystemen_US
dc.typeWorking Paperen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
p4_workshop.pdf
Size:
329.42 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: