A Stream Runtime Verification Tool with Nested and Retroactive Parametrization

Abstract

In online monitoring, a monitor is synthesized from a formal specification, which later runs in tandem with the system under study. In offline monitoring the trace is logged as the system progresses to later do post-mortem analysis after the system has finished executing. In this tool paper we demonstrate the use of retroactive dynamic parametrization, a technique that allows an online monitor to revisit the past log as it progresses. This feature enables new monitors to be incorporated into an already running system and to revisit the past for particular behaviors, based on new information discovered. Retroactive parametrization also allows a monitor to lazily ignore events and revisit and process them later, when the monitor discovers that it should have processed those events. We showcase the use of retroactive dynamic parametrization to perform network monitor denial of service attacks.

Publication
Proc. of the 23nd Int’l Conference on Runtime Verification (RV'23), vol 14245 of LNCS, pp. 351-362. Springer, Cham, 2023
César Sánchez
César Sánchez
Research Professor

My research focuses on formal methods, in paricular logic, automata and game theory. Temporal logics for Hyperproperties. Applications to Blockchain.