Abstract
Runtime enforcers receive events from a system and output commands ensuring the system’s policy compliance. Proactive enforcers extend traditional (reactive) enforcers by emitting commands at any time, rather only as a response to system actions. However, proactive enforcers have so far lacked support for many useful policy features. This, along with the existing tools’ poor performance, hinders their adoption. We present a performance-optimized, proactive enforcement algorithm for a rich policy language: metric first-order temporal logic with function applications, aggregations, and let bindings. We have implemented this algorithm in EnfGuard, the first proactive enforcer tool that supports the above constructs. We evaluated our tool using a novel set of six benchmarks containing both real-world and synthetic policies and logs, demonstrating that it enforces realistic policies out-of-the-box and achieves the necessary performance to be used in real-time systems.
| Original language | English |
|---|---|
| Title of host publication | Computer Aided Verification - 37th International Conference, CAV 2025, Proceedings |
| Editors | Ruzica Piskac, Zvonimir Rakamaric |
| Publisher | Springer |
| Publication date | 2025 |
| Pages | 370-392 |
| ISBN (Print) | 9783031986819 |
| DOIs | |
| Publication status | Published - 2025 |
| Event | 37th International Conference on Computer Aided Verification, CAV 2025 - Zagreb, Croatia Duration: 23 Jul 2025 → 25 Jul 2025 |
Conference
| Conference | 37th International Conference on Computer Aided Verification, CAV 2025 |
|---|---|
| Country/Territory | Croatia |
| City | Zagreb |
| Period | 23/07/2025 → 25/07/2025 |
| Series | Lecture Notes in Computer Science |
|---|---|
| Volume | 15933 LNCS |
| ISSN | 0302-9743 |
Bibliographical note
Publisher Copyright:© The Author(s) 2025.
Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS