2023
DOI: 10.1007/978-3-031-30820-8_28
|View full text |Cite
|
Sign up to set email alerts
|

Explainable Online Monitoring of Metric Temporal Logic

Abstract: Runtime monitors analyze system execution traces for policy compliance. Monitors for propositional specification languages, such as metric temporal logic (MTL), produce Boolean verdicts denoting whether the policy is satisfied or violated at a given point in the trace. Given a sufficiently complex policy, it can be difficult for the monitor’s user to understand how the monitor arrived at its verdict. We develop an MTL monitor that outputs verdicts capturing why the policy was satisfied or violated. Our verdict… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(9 citation statements)
references
References 37 publications
0
9
0
Order By: Relevance
“…(In addition, eval keeps track of the variable ordering used in PDTs via the parameter vs.) Lists in the output are necessary because delays may occur for (bounded) future operators and a single time-point might trigger multiple outputs. Our algorithm extends Lima et al's algorithm [25] computing proof trees for MTL. We highlight our key additions to eval and the state Figure 9 in gray.…”
Section: Partitioned Decision Treesmentioning
confidence: 83%
See 4 more Smart Citations
“…(In addition, eval keeps track of the variable ordering used in PDTs via the parameter vs.) Lists in the output are necessary because delays may occur for (bounded) future operators and a single time-point might trigger multiple outputs. Our algorithm extends Lima et al's algorithm [25] computing proof trees for MTL. We highlight our key additions to eval and the state Figure 9 in gray.…”
Section: Partitioned Decision Treesmentioning
confidence: 83%
“…Our proof system consists of two mutually dependent judgments, ⊢ + σ and ⊢ − σ (again σ is omitted when clear), that characterize a formula's satisfaction v, i ⊢ + σ α and violation v, i ⊢ − σ α relations for assignment v, stream σ, and time-point i. The rules of our proof system closely follow the MFOTL semantics (Figure 1) and extend the proof system used by Lima et al [25] with assignments (that are mostly passed around without modification) and the rules for quantifiers (which modify the assignments). The rules for atomic predicates and Boolean constants and operators are self-explanatory: e.g., predicates are satisfied if a matching event is present in the trace; a conjunction is satisfied if both conjuncts are satisfied; a conjunction is violated if either of the conjuncts is violated.…”
Section: Proof Systemmentioning
confidence: 99%
See 3 more Smart Citations