Efficient Offline Monitoring of Linear Temporal Logic with Bit Vectors

05/24/2020
by   Kun Xie, et al.
0

A bitmap is a data structure designed to compactly represent sets of integers; it provides very fast operations for querying and manipulating such sets, exploiting bit-level parallelism. In this paper, we describe a technique for the offline verification of arbitrary expressions of Linear Temporal Logic using bitmap manipulation. An event trace is first preprocessed and transformed into a set of bitmaps. The LTL expression is then evaluated through a recursive procedure manipulating these bitmaps. Experimental results show that, for complex LTL formulas containing almost 20 operators, event traces can be evaluated at a throughput of millions of events per second.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/18/2021

Efficient Monitoring of Hyperproperties using Prefix Trees

Hyperproperties, such as non-interference and observational determinism,...
research
05/31/2019

Synthesizing Reactive Systems from Hyperproperties

We study the reactive synthesis problem for hyperproperties given as for...
research
06/01/2011

Grounding the Lexical Semantics of Verbs in Visual Perception using Force Dynamics and Event Logic

This paper presents an implemented system for recognizing the occurrence...
research
08/31/2020

Can determinism and compositionality coexist in RML?

Runtime verification (RV) consists in dynamically verifying that the eve...
research
12/23/2019

Simulation under Arbitrary Temporal Logic Constraints

Most model checkers provide a useful simulation mode, that allows users ...
research
08/19/2020

Combinatorial diversity metrics for the analysis of policy processes

We present several completely general diversity metrics to quantify the ...
research
12/19/2022

Dealing with observability in interaction-based Offline Runtime Verification of Distributed Systems

Interactions are formal models describing asynchronous communications wi...

Please sign up or login with your details

Forgot password? Click here to reset