Abstract | ||
---|---|---|
Runtime monitoring is commonly used to detect the violation of desired properties in safety critical cyber-physical systems by observing its executions. Bauer et al. introduced an influential framework for monitoring Linear Temporal Logic (LTL) properties based on a three-valued semantics: the formula is already satisfied by the given prefix, it is already violated, or it is still undetermined, i.e., it can still be satisfied and violated by appropriate extensions. However, a wide range of formulas are not monitorable under this approach, meaning that they have a prefix for which satisfaction and violation will always remain undetermined no matter how it is extended. In particular, Bauer et al. report that 44% of the formulas they consider in their experiments fall into this category.
Recently, a robust semantics for LTL was introduced to capture different degrees by wich a property can be violated. In this paper we introduce a robust semantics for finite strings and show its potential in monitoring: every formula considered by Bauer et al. is monitorable under our approach. Furthermore, we discuss which properties that come naturally in LTL monitoring --- such as the realizability of all truth values --- can be transferred to the robust setting. Lastly, we show that LTL formulas with robust semantics can be monitored by deterministic automata and report on a prototype implementation.
|
Year | DOI | Venue |
---|---|---|
2020 | 10.1145/3365365.3382197 | arXiv: Formal Languages and Automata Theory |
Keywords | DocType | Volume |
Runtime Monitoring, Linear Temporal Logic, Robustness | Conference | 59 |
Issue | ISSN | ISBN |
1-3 | 0925-9856 | 978-1-4503-7018-9 |
Citations | PageRank | References |
0 | 0.34 | 2 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Corto Mascle | 1 | 0 | 0.34 |
Daniel Neider | 2 | 153 | 21.97 |
Maximilian Schwenger | 3 | 2 | 0.70 |
Paulo Tabuada | 4 | 4281 | 264.80 |
Alexander Weinert | 5 | 7 | 2.22 |
Martin Zimmermann 0002 | 6 | 35 | 10.88 |