PANTHER: Pluginizable Testing Environment for Network Protocols
In this paper, we introduce PANTHER, a modular framework for testing network protocols and formally verifying their specification. The framework incorporates a plugin architecture to enhance flexibility and extensibility for diverse testing scenarios, facilitate reproducible and scalable experiments leveraging Ivy and Shadow, and improve testing efficiency by enabling automated workflows through YAML-based configuration management. Its modular design validates complex protocol properties, adapts to dynamic behaviors, and facilitates seamless plugin integration for scalability. Moreover, the framework enables a stateful fuzzer plugin to enhance implementation robustness checks.
Authors
- Christophe Crochet (ORCID: https://orcid.org/0000-0001-8635-2098)
- John O. R. Aoga (ORCID: https://orcid.org/0000-0002-7213-146X)
- Axel Legay (ORCID: https://orcid.org/0000-0003-2287-8925)
Publication Details
- Journal
- ArXiv.org
- Published
- 2025-03-04
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00