Name:
Vigor
Description:
Formally verified and performant software middleboxes
Professor — Lab:
George CandeaDependable Systems Lab

Home page:
Vigor
Technical description:
Software stack and toolchain for building and running software middleboxes that are guaranteed to be correct, while providing competitive performance and preserving developer productivity. With Vigor, developers write the middlebox code (i.e., the software network function, or NF) in C atop a standard packet-processing framework, putting persistent state in data structures from a Vigor-provided library. Vigor then automatically verifies that the resulting software stack correctly implements a specification (written in Python).
Papers:
Project status:
inactive — entered showcase: 2019-07-26 — entry updated: 2022-07-05

Source code:
Project Github - last commit: 2021-03-06
Code quality:
Prototype
Project type:
Framework
Programming language:
C, Python
License:
MIT