Online Monitoring ω-Regular Properties in Unknown Markov Chains

We study runtime monitoring of $\omega$-regular properties. We consider a simple setting in which a run of an unknown finite-state Markov chain $\mathcal M$ is monitored against a fixed but arbitrary $\omega$-regular specification $\varphi$. The purpose of monitoring is to keep aborting runs that are "unlikely" to satisfy the specification until $\mathcal M$ executes a correct run. We design controllers for the reset action that (assuming that $\varphi$ has positive probability) satisfy the following property w.p.1: the number of resets is finite, and the run executed by $\mathcal M$ after the last reset satisfies $\varphi$.

[1]  Mahesh Viswanathan,et al.  On the Expressiveness and Complexity of Randomization in Finite State Monitors , 2008, 2008 23rd Annual IEEE Symposium on Logic in Computer Science.

[2]  Martin Leucker,et al.  The Good, the Bad, and the Ugly, But How Ugly Is Ugly? , 2007, RV.

[3]  Amir Pnueli,et al.  PSL Model Checking and Run-Time Verification Via Testers , 2006, FM.

[4]  A. Prasad Sistla,et al.  Runtime Monitoring of Stochastic Cyber-Physical Systems with Hybrid State , 2011, RV.

[5]  Klaus Schneider,et al.  An Asymptotically Correct Finite Path Semantics for LTL , 2012, LPAR.

[6]  Martin Leucker,et al.  Runtime Verification for LTL and TLTL , 2011, TSEM.

[7]  Ezio Bartocci,et al.  Introduction to Runtime Verification , 2018, Lectures on Runtime Verification.

[8]  A. Prasad Sistla,et al.  Monitoring the Full Range of omega-Regular Properties of Stochastic Systems , 2008, VMCAI.

[9]  Grigore Rosu,et al.  An Overview of the Runtime Verification Tool Java PathExplorer , 2004, Formal Methods Syst. Des..

[10]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[11]  Martin Leucker,et al.  Comparing LTL Semantics for Runtime Verification , 2010, J. Log. Comput..

[12]  Dejan Nickovic,et al.  A Counting Semantics for Monitoring LTL Specifications over Finite Traces , 2018, CAV.

[13]  Martin Leucker,et al.  Monitoring of Real-Time Properties , 2006, FSTTCS.

[14]  Martin Leucker,et al.  A brief account of runtime verification , 2009, J. Log. Algebraic Methods Program..

[15]  Christel Baier,et al.  Principles of model checking , 2008 .

[16]  Klaus Havelund,et al.  A Tutorial on Runtime Verification , 2013, Engineering Dependable Software Systems.

[17]  Thomas A. Henzinger,et al.  Faster Statistical Model Checking for Unbounded Temporal Properties , 2015, TACAS.

[18]  A. Prasad Sistla,et al.  Monitoring Temporal Properties of Stochastic Systems , 2008, VMCAI.

[19]  Christel Baier,et al.  Probabilistic ω-automata , 2012, JACM.

[20]  Axel Legay,et al.  Statistical Model Checking: An Overview , 2010, RV.