DejaVu: A monitoring tool for first-order temporal logic

Klaus Havelund, Doron Peled, Dogan Ulus

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

13 Scopus citations

Abstract

In this paper, we describe our monitoring tool, DejaVu, which implements our algorithm for monitoring first-order past linear-time temporal logic over a sequence of events that carry data. We propose the use of Binary Decision Diagrams (BDDs) for representing and manipulating sets of observed data since (1) BDDs provide highly compact representations, (2) operations overBDDs, in particular complementation, are very efficient, and (3) the monitor construction for the propositional case shown in naturally extends to BDDs. Our experiments show a substantial improvement in performance compared to a related tool.

Original languageEnglish
Title of host publicationProceedings - 2018 3rd Workshop on Monitoring and Testing of Cyber-Physical Systems, MT-CPS 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages12-13
Number of pages2
ISBN (Print)9781538667484
DOIs
StatePublished - 7 Aug 2018
Event3rd Workshop on Monitoring and Testing of Cyber-Physical Systems, MT-CPS 2018 - Porto, Portugal
Duration: 10 Apr 2018 → …

Publication series

NameProceedings - 2018 3rd Workshop on Monitoring and Testing of Cyber-Physical Systems, MT-CPS 2018

Conference

Conference3rd Workshop on Monitoring and Testing of Cyber-Physical Systems, MT-CPS 2018
Country/TerritoryPortugal
CityPorto
Period10/04/18 → …

Bibliographical note

Publisher Copyright:
© 2018 IEEE.

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

    Keywords

    • BDD
    • Monitoring
    • Runtime-verification
    • Temporal-logic

    Fingerprint

    Dive into the research topics of 'DejaVu: A monitoring tool for first-order temporal logic'. Together they form a unique fingerprint.

    Cite this