Runtime Verification via Rational Monitor with Imperfect Information

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ferrando, Angelo, Malvone, Vadim
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909293002883072
author Ferrando, Angelo
Malvone, Vadim
author_facet Ferrando, Angelo
Malvone, Vadim
contents Trusting software systems, particularly autonomous ones, is challenging. To address this, formal verification techniques can ensure these systems behave as expected. Runtime Verification (RV) is a leading, lightweight method for verifying system behaviour during execution. However, traditional RV assumes perfect information, meaning the monitoring component perceives everything accurately. This assumption often fails, especially with autonomous systems operating in real-world environments where sensors might be faulty. Additionally, traditional RV considers the monitor to be passive, lacking the capability to interpret the system's information and thus unable to address incomplete data. In this work, we extend standard RV of Linear Temporal Logic properties to accommodate scenarios where the monitor has imperfect information and behaves rationally. We outline the necessary engineering steps to update the verification pipeline and demonstrate our implementation in a case study involving robotic systems.
format Preprint
id arxiv_https___arxiv_org_abs_2408_11627
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Runtime Verification via Rational Monitor with Imperfect Information
Ferrando, Angelo
Malvone, Vadim
Formal Languages and Automata Theory
Logic in Computer Science
Software Engineering
Trusting software systems, particularly autonomous ones, is challenging. To address this, formal verification techniques can ensure these systems behave as expected. Runtime Verification (RV) is a leading, lightweight method for verifying system behaviour during execution. However, traditional RV assumes perfect information, meaning the monitoring component perceives everything accurately. This assumption often fails, especially with autonomous systems operating in real-world environments where sensors might be faulty. Additionally, traditional RV considers the monitor to be passive, lacking the capability to interpret the system's information and thus unable to address incomplete data. In this work, we extend standard RV of Linear Temporal Logic properties to accommodate scenarios where the monitor has imperfect information and behaves rationally. We outline the necessary engineering steps to update the verification pipeline and demonstrate our implementation in a case study involving robotic systems.
title Runtime Verification via Rational Monitor with Imperfect Information
topic Formal Languages and Automata Theory
Logic in Computer Science
Software Engineering
url https://arxiv.org/abs/2408.11627