Cargando…

From LTL to rLTL monitoring: improved monitorability through robust semantics

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 for a fini...

Descripción completa

Detalles Bibliográficos
Autores principales: Mascle, Corto, Neider, Daniel, Schwenger, Maximilian, Tabuada, Paulo, Weinert, Alexander, Zimmermann, Martin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9794548/
https://www.ncbi.nlm.nih.gov/pubmed/36590854
http://dx.doi.org/10.1007/s10703-022-00398-4
_version_ 1784860060669706240
author Mascle, Corto
Neider, Daniel
Schwenger, Maximilian
Tabuada, Paulo
Weinert, Alexander
Zimmermann, Martin
author_facet Mascle, Corto
Neider, Daniel
Schwenger, Maximilian
Tabuada, Paulo
Weinert, Alexander
Zimmermann, Martin
author_sort Mascle, Corto
collection PubMed
description 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 for a finite execution: the formula is already satisfied by the given execution, it is already violated, or it is still undetermined, i.e., it can still be satisfied and violated by appropriate extensions of the given execution. However, a wide range of formulas are not monitorable under this approach, meaning that there are executions 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 which 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. We show that LTL formulas with robust semantics can be monitored by deterministic automata, and provide tight bounds on the size of the constructed automaton. Lastly, we report on a prototype implementation and compare it to the LTL monitor of Bauer et al. on a sample of examples.
format Online
Article
Text
id pubmed-9794548
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-97945482022-12-29 From LTL to rLTL monitoring: improved monitorability through robust semantics Mascle, Corto Neider, Daniel Schwenger, Maximilian Tabuada, Paulo Weinert, Alexander Zimmermann, Martin Form Methods Syst Des Article 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 for a finite execution: the formula is already satisfied by the given execution, it is already violated, or it is still undetermined, i.e., it can still be satisfied and violated by appropriate extensions of the given execution. However, a wide range of formulas are not monitorable under this approach, meaning that there are executions 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 which 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. We show that LTL formulas with robust semantics can be monitored by deterministic automata, and provide tight bounds on the size of the constructed automaton. Lastly, we report on a prototype implementation and compare it to the LTL monitor of Bauer et al. on a sample of examples. Springer US 2022-10-21 2021 /pmc/articles/PMC9794548/ /pubmed/36590854 http://dx.doi.org/10.1007/s10703-022-00398-4 Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Mascle, Corto
Neider, Daniel
Schwenger, Maximilian
Tabuada, Paulo
Weinert, Alexander
Zimmermann, Martin
From LTL to rLTL monitoring: improved monitorability through robust semantics
title From LTL to rLTL monitoring: improved monitorability through robust semantics
title_full From LTL to rLTL monitoring: improved monitorability through robust semantics
title_fullStr From LTL to rLTL monitoring: improved monitorability through robust semantics
title_full_unstemmed From LTL to rLTL monitoring: improved monitorability through robust semantics
title_short From LTL to rLTL monitoring: improved monitorability through robust semantics
title_sort from ltl to rltl monitoring: improved monitorability through robust semantics
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9794548/
https://www.ncbi.nlm.nih.gov/pubmed/36590854
http://dx.doi.org/10.1007/s10703-022-00398-4
work_keys_str_mv AT masclecorto fromltltorltlmonitoringimprovedmonitorabilitythroughrobustsemantics
AT neiderdaniel fromltltorltlmonitoringimprovedmonitorabilitythroughrobustsemantics
AT schwengermaximilian fromltltorltlmonitoringimprovedmonitorabilitythroughrobustsemantics
AT tabuadapaulo fromltltorltlmonitoringimprovedmonitorabilitythroughrobustsemantics
AT weinertalexander fromltltorltlmonitoringimprovedmonitorabilitythroughrobustsemantics
AT zimmermannmartin fromltltorltlmonitoringimprovedmonitorabilitythroughrobustsemantics