First order temporal logic monitoring with BDDs

Klaus Havelund, Doron Peled, Dogan Ulus

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

45 Scopus citations

Abstract

Runtime verification is aimed at analyzing execution traces stemming from a running program or system. The traditional purpose is to detect the lack of conformance with respect to a formal specification. Numerous efforts in the field have focused on monitoring so-called parametric specifications, where events carry data, and formulas can refer to such. Since a monitor for such specifications has to store observed data, the challenge is to have an efficient representation and manipulation of Boolean operators, quantification, and lookup of data. The fundamental problem is that the actual values of the data are not necessarily bounded or provided in advance. In this work we explore the use of Binary Decision Diagrams (BDDs) for representing observed data. Our experiments show a substantial improvement in performance compared to related work.

Original languageEnglish
Title of host publicationProceedings of the 17th Conference on Formal Methods in Computer-Aided Design, FMCAD 2017
EditorsGeorg Weissenbacher, Daryl Stewart
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages116-123
Number of pages8
ISBN (Electronic)9780983567875
DOIs
StatePublished - 8 Nov 2017
Event17th Conference on Formal Methods in Computer-Aided Design, FMCAD 2017 - Vienna, Austria
Duration: 2 Oct 20176 Oct 2017

Publication series

NameProceedings of the 17th Conference on Formal Methods in Computer-Aided Design, FMCAD 2017

Conference

Conference17th Conference on Formal Methods in Computer-Aided Design, FMCAD 2017
Country/TerritoryAustria
CityVienna
Period2/10/176/10/17

Bibliographical note

Publisher Copyright:
© 2017 FMCAD Inc.

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
National Aeronautics and Space Administration
Israel Science Foundation2239/15

    Fingerprint

    Dive into the research topics of 'First order temporal logic monitoring with BDDs'. Together they form a unique fingerprint.

    Cite this