Buffy: A Formal Language-Based Framework for Network Performance Analysis

Amir Seyhani, Junyi Zhao, Aarti Gupta, David Walker, Mina Tahmasbi Arashloo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Despite recent advances in using formal methods for analyzing network performance, modeling network functionality for performance analysis remains challenging. Existing tools expect users to directly create the logical formulas corresponding to the network functionality of interest. This is often unintuitive, difficult to get right, and tightly coupled with the specific encoding and reasoning engine one chooses to use. Instead, we propose language abstractions that enable users to model network functionality and analysis tasks in an imperative solver-agnostic program, and a framework to transform them into a representation that can be analyzed by the appropriate solver. We outline our progress so far, demonstrating the potential of our approach through preliminary case studies and directions for future work.

Original languageEnglish (US)
Title of host publicationHOTNETS 2024 - Proceedings of the 2024 3rd ACM Workshop on Hot Topics in Networks
PublisherAssociation for Computing Machinery, Inc
Pages95-102
Number of pages8
ISBN (Electronic)9798400712722
DOIs
StatePublished - Nov 18 2024
Event3rd ACM Workshop on Hot Topics in Networks, HOTNETS 2024 - Irvine, United States
Duration: Nov 18 2024Nov 19 2024

Publication series

NameHOTNETS 2024 - Proceedings of the 2024 3rd ACM Workshop on Hot Topics in Networks

Conference

Conference3rd ACM Workshop on Hot Topics in Networks, HOTNETS 2024
Country/TerritoryUnited States
CityIrvine
Period11/18/2411/19/24

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications

Keywords

  • Domain-Specific Programming Languages
  • Formal Verification
  • Network Performance Analysis

Fingerprint

Dive into the research topics of 'Buffy: A Formal Language-Based Framework for Network Performance Analysis'. Together they form a unique fingerprint.

Cite this