Runtime verification: From propositional to first-order temporal logic

Klaus Havelund, Doron Peled

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

15 Scopus citations

Abstract

Runtime Verification is a branch of formal methods concerned with analysis of execution traces for the purpose of determining the state or general quality of the executing system. The field covers numerous approaches, one of which is specification-based runtime verification, where execution traces are checked against formal specifications. The paper presents syntax, semantics, and monitoring algorithms for respectively propositional and first-order temporal logics. In propositional logics the observed events in the execution trace are represented using atomic propositions, while first-order logic allows universal and existential quantification over data occurring as arguments in events. Monitoring of the first-order case is drastically more challenging than the propositional case, and we present a solution for this problem based on BDDs. We furthermore discuss monitorability of temporal properties by dividing them into different classes representing different degrees of monitorability.

Original languageEnglish
Title of host publicationRuntime Verification- 18th International Conference, RV 2018, Proceedings
EditorsChristian Colombo, Martin Leucker
PublisherSpringer Verlag
Pages90-112
Number of pages23
ISBN (Print)9783030037680
DOIs
StatePublished - 2019
Event18th International Conference on Runtime Verification, RV 2018 - Limassol, Cyprus
Duration: 10 Nov 201813 Nov 2018

Publication series

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

Conference

Conference18th International Conference on Runtime Verification, RV 2018
Country/TerritoryCyprus
CityLimassol
Period10/11/1813/11/18

Bibliographical note

Publisher Copyright:
© Springer Nature Switzerland AG 2018.

Funding

The research performed by the first author was carried out at Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration. The research performed by the second author was partially funded by Israeli Science Foundation grant 2239/15: “Runtime Measuring and Checking of Cyber Physical Systems”.

FundersFunder number
Israeli Science Foundation2239/15
Israel Science Foundation

    Fingerprint

    Dive into the research topics of 'Runtime verification: From propositional to first-order temporal logic'. Together they form a unique fingerprint.

    Cite this