Mon 6 Jul 2026 12:15 - 12:30 at MB 3.210 - Talks (Session 1)
Communication protocols involve stateful interactions between multiple parties, which makes systematic testing of their implementations challenging. Test inputs are not single messages, but sequences of syntactically and semantically dependent exchanges whose validity depends on prior communication and protocol state. This work proposes a protocol testing approach that systematically explores a protocol specification. We extend the specification format of FANDANGO such that it is able to specify protocol state, syntax, and semantics within a single file. The format combines context-free grammars with Turing-complete constraints and role-annotated nonterminals to describe multi-party behavior and cross-message dependencies. Specifications are role-neutral and can be applied to any participant in the protocol. We applied our technique to DNS, SMTP, FTP, a REST-style API, and a ChatGPT interaction grammar. Initial results show that our approach is able to drive communication with a system under test and that the k-path-guided exploration technique quickly achieves coverage across grammar structure, inputs, outputs, and protocol state.
| Presentation (Presentation.pdf) | 4.34MiB |
| Testing Protocols with Formal Languages (DS-Testing-Protocols-with-Formal-Languages.pdf) | 639KiB |
Mon 6 JulDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:30 | |||
11:15 15mTalk | Awareness and Avoidance of Security Vulnerabilities in Software Tutorials Doctoral Symposium Bhagya Chembakottu McGill University | ||
11:30 15mTalk | Towards AI-Powered Localization of Software Bugs: From Semantic Understanding to Agentic Cognition Doctoral Symposium Asif Mohammed Samir Dalhousie University | ||
11:45 15mTalk | Towards Trustworthy AI-Enabled Systems: From Model-Level Reliability to Systemic Assurance Doctoral Symposium Yuheng Huang The University of Tokyo | ||
12:00 15mTalk | Malleable Interfaces for Reviewing Software Documentation Doctoral Symposium Avinash Bhat McGill University | ||
12:15 15mTalk | Testing Protocols with Formal Languages Doctoral Symposium Alexander Liggesmeyer CISPA Helmholtz Center for Information Security File Attached | ||