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

Keywords

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

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Fingerprint

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

Cite this