Towards Partial Monitoring: It is Always too Soon to Give Up

10/25/2021
by   Angelo Ferrando, et al.
0

Runtime Verification is a lightweight formal verification technique. It is used to verify at runtime whether the system under analysis behaves as expected. The expected behaviour is usually formally specified by means of properties, which are used to automatically synthesise monitors. A monitor is a device that, given a sequence of events representing a system execution, returns a verdict symbolising the satisfaction or violation of the formal property. Properties that can (resp. cannot) be verified at runtime by a monitor are called monitorable and non-monitorable, respectively. In this paper, we revise the notion of monitorability from a practical perspective, where we show how non-monitorable properties can still be used to generate partial monitors, which can partially check the properties. Finally, we present the implications both from a theoretical and practical perspectives.

READ FULL TEXT
research
11/21/2022

Ain't No Stopping Us Monitoring Now

Not all properties are monitorable. This is a well-known fact, and it me...
research
02/17/2020

Four-valued monitorability of ω-regular languages

Runtime Verification (RV) is a lightweight formal technique in which pro...
research
04/08/2020

Optimal Runtime Verification of Finite State Properties over Lossy Event Streams

Monitoring programs for finite state properties is challenging due to hi...
research
11/25/2019

Abstract Compilation for Verification of Numerical Accuracy Properties

Verification of numerical accuracy properties in modern software remains...
research
12/16/2019

Decentralized Runtime Verification for LTL Properties Using Global

Runtime verification is the process of verifying critical behavioral pro...
research
12/16/2019

Decentralized Runtime Verification for LTL Properties Using Global Clock

Runtime verification is the process of verifying critical behavioral pro...
research
08/01/2023

Monitoring Algorithmic Fairness under Partial Observations

As AI and machine-learned software are used increasingly for making deci...

Please sign up or login with your details

Forgot password? Click here to reset