Skip to main navigation Skip to search Skip to main content

Assumption-Based Runtime Verification with Partial Observability and Resets

  • Alessandro Cimatti
  • , Chun Tian*
  • , Stefano Tonetta
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceeding › Conference Paper › peer-review

29 Citations (Scopus)

Abstract

We consider Runtime Verification (RV) based on Propositional Linear Temporal Logic (LTL) with both future and past temporal operators. We generalize the framework to monitor partially observable systems using models of the system under scrutiny (SUS) as assumptions for reasoning on the non-observable or future behaviors of the SUS. The observations are general predicates over the SUS, thus both static and dynamic sets of observables are supported. Furthermore, the monitors are resettable, i.e. able to evaluate any LTL property at arbitrary positions of the input trace (roughly speaking, (formula presented) can be evaluated for any u and i with the underlying assumptions taken into account). We present a symbolic monitoring algorithm that can be efficiently implemented using BDD. It is proven correct and the monitor can be double-checked by model checking. As a by-product, we give the first automata-based monitoring algorithm for Past-Time LTL. Beside feasibility and effectiveness of our approach, we also demonstrate that, under certain assumptions the monitors of some properties are predictive.

Original languageEnglish
Title of host publicationRuntime Verification
Subtitle of host publication19th International Conference, RV 2019, Porto, Portugal, October 8–11, 2019, Proceedings
EditorsBernd Finkbeiner, Leonardo Mariani
PublisherSpringer
Pages165-184
Number of pages20
ISBN (Print)9783030320782
DOIs
Publication statusPublished - 2019
Externally publishedYes
Event19th International Conference on Runtime Verification, RV 2019 held as part of the 3rd World Congress on Formal Methods, FM 2019 - Porto, Portugal
Duration: 8 Oct 2019 → 11 Oct 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11757 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Conference on Runtime Verification, RV 2019 held as part of the 3rd World Congress on Formal Methods, FM 2019
Country/TerritoryPortugal
CityPorto
Period8/10/19 → 11/10/19

Fingerprint

Dive into the research topics of 'Assumption-Based Runtime Verification with Partial Observability and Resets'. Together they form a unique fingerprint.

Cite this