Monitorability for Runtime Verification

Klaud Havelund, Doron Peled

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Runtime verification (RV) facilitates the formal analysis of execution traces. In particular, it permits monitoring the execution of a system and checking it against a temporal specification. Online RV observes, at any moment, a prefix of the complete monitored execution and is required to provide a verdict whether all the complete executions that share that prefix satisfy or falsify the specification. Not every property (and for every kind of verdict) lends itself to obtaining such an early verdict. Monitorability of a temporal property is defined as the ability to provide positive (success) or negative (failure) verdicts after observing a finite prefix of the execution. We classify temporal properties based on their monitorability and present related monitoring algorithms. A common practice in runtime verification is to concentrate on the class of safety properties, where a failure to satisfy the specification can always be detected in finite time. In the second part of the paper we concentrate on monitoring safety properties and their place among the other classes of properties in terms of algorithms and complexity.

Original languageEnglish
Title of host publicationRuntime Verification - 23rd International Conference, RV 2023, Proceedings
EditorsPanagiotis Katsaros, Laura Nenzi
PublisherSpringer Science and Business Media Deutschland GmbH
Pages447-460
Number of pages14
ISBN (Print)9783031442667
DOIs
StatePublished - 2023
Event23rd International Conference on Runtime Verification, RV 2023 - Thessaloniki, Greece
Duration: 3 Oct 20236 Oct 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14245 LNCS

Conference

Conference23rd International Conference on Runtime Verification, RV 2023
Country/TerritoryGreece
CityThessaloniki
Period3/10/236/10/23

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Monitorability for Runtime Verification'. Together they form a unique fingerprint.

Cite this