Skip to content

Publications

SpecMon is the result of academic research on bridging formal verification and runtime monitoring. If you use SpecMon in your research, please cite the work below.

If you use SpecMon, please cite the main CCS 2024 paper:

@inproceedings{morio2024specmon,
author = {Morio, Kevin and Künnemann, Robert},
title = {SpecMon: Modular Black-Box Runtime Monitoring of Security Protocols},
year = {2024},
isbn = {9798400706363},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3658644.3690197},
doi = {10.1145/3658644.3690197},
booktitle = {Proceedings of the 2024 on ACM SIGSAC Conference on Computer and Communications Security},
pages = {2741--2755},
numpages = {15},
location = {Salt Lake City, UT, USA},
series = {CCS '24}
}

SpecMon: Modular Black-Box Runtime Monitoring of Security Protocols

Section titled “SpecMon: Modular Black-Box Runtime Monitoring of Security Protocols”

Kevin Morio and Robert Künnemann
ACM CCS 2024 — Salt Lake City, UT, USA

The main SpecMon paper introduces the core algorithm for runtime monitoring of security protocols using multiset-rewrite rules. It presents the theoretical foundations, proves soundness and completeness, and demonstrates the approach with a WireGuard case study.

Paper (ACM DL) · arXiv · Artifact


SpecMon: Unifying Verification and Monitoring for WireGuard

Section titled “SpecMon: Unifying Verification and Monitoring for WireGuard”

Kevin Morio and Robert Künnemann
Runtime Verification Case-Studies Workshop 2025 (RVCase’25)

This workshop paper focuses on unified models — the approach that enables a single Tamarin specification to work for both formal verification and runtime monitoring. It provides additional details on the WireGuard case study.

Paper (PDF) · Workshop · Artifact