FM2026Top-tier venue
Pacing Types for Asynchronous Stream Equations
Florian Kohn, Arthur Correnson, Jan Baumeister, Bernd Finkbeiner
Abstract
Abstract Stream-based monitoring is a runtime verification approach where a monitor aggregates streams of input data from sensors and other sources to give real-time statistics and assessments of a system’s health. One of the central challenges in designing reliable stream-based monitors is to deal with the asynchronous nature of data streams: in concrete applications, the different sensors being monitored produce values at different speeds, and it is the monitor’s responsibility to correctly react to the asynchronous arrival of different streams of values. To ease this process, modern frameworks for stream-based monitoring such as RTLola enable users to finely specify data synchronization policies via a system of pacing annotations . While this feature simplifies the design of monitors, it can also lead users to write inconsistent policies, where synchronization between two streams is explicitly requested via annotations, but cannot always be achieved. To mitigate this issue, this paper presents pacing types , a novel type system implemented in RTLola to ensure that monitors for asynchronous streams are free of timing inconsistencies. We give a formal semantics to pacing annotations for a core fragment of RTLola , and present a soundness proof of the pacing type system. For an additional level of guarantees, we machine-checked the soundness proof using the Rocq proof assistant.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext b79e3080-3fb2-48d7-8b86-afb71e0b1f8dBuilds on3
- Runtime Monitors for Markov Decision ProcessesSebastian Junges, Hazem Torfah, Sanjit A. SeshiaCAV 2021 · 25 citations
- Monitoring Algorithmic FairnessThomas A. Henzinger, Mahyar Karimi, Konstantin Kueffner, Kaushik MallikCAV 2023 · 13 citations
- HStriver: A Very Functional Extensible Tool for the Runtime Verification of Real-Time Event StreamsFelipe Gorostiaga, César SánchezFM 2021 · 10 citations
Related papers
- General Anticipatory Runtime VerificationRaik Hipler, Hannes Kallwies, Martin Leucker, César SánchezCAV 2024
- Hemiola: A DSL and Verification Tools to Guide Design and Proof of Hierarchical Cache-Coherence ProtocolsJoonwon Choi, Adam Chlipala, ArvindCAV 2022 · 9 citations
- Semantic Logical Relations for Timed Message-Passing ProtocolsYue Yao, Grant Iraci, Cheng-En Chuang, Stephanie Balzer et al.POPL 2025 · 1 citation
- RT: Regular Types for the Streaming ShellZekai Li, Lukas Lazarek, Evangelos Lamprou, George Kapetanakis et al.OSDI 2026
- RefinedProsa: Connecting Response-Time Analysis with C Verification for Interrupt-Free SchedulersKimaya Bedarkar, Laila Elbeheiry, Michael Sammler, Lennard Gäher et al.PLDI 2025 · 2 citations
