On monitoring linear temporal properties

Klaus Havelund, Doron Peled

Research output: Contribution to journalArticlepeer-review

Abstract

Runtime verification facilitates monitoring the executions of a system against temporal properties, commonly to detect violations. Not every temporal property is fully monitorable however: in some cases, a positive or negative verdict on the monitored execution does not depend on any finite prefix of it. We study the problem of monitoring properties written in linear temporal logic. We provide a complete classification of the temporal properties based on the ability to provide positive and/or negative verdicts in finite time.

Original languageEnglish
Pages (from-to)405-425
Number of pages21
JournalFormal Methods in System Design
Volume60
Issue number3
DOIs
StatePublished - Jun 2022

Bibliographical note

Publisher Copyright:
© 2023, The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature.

Funding

The authors would like to thank Moran Omer for useful comments on the manuscript. The research performed by Klaus Havelund 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 Doron Peled was partially funded by Israeli Science Foundation grant 1464/18: “Efficient Runtime Verification for Systems with Lots of Data and its Applications”. The authors would like to thank Moran Omer for useful comments on the manuscript. The research performed by Klaus Havelund 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 Doron Peled was partially funded by Israeli Science Foundation grant 1464/18: “Efficient Runtime Verification for Systems with Lots of Data and its Applications”.

FundersFunder number
National Aeronautics and Space Administration
Israel Science Foundation1464/18

    Keywords

    • Linear temporal logic
    • Monitorability
    • Property classification
    • Runtime verification

    Fingerprint

    Dive into the research topics of 'On monitoring linear temporal properties'. Together they form a unique fingerprint.

    Cite this