Synthesizing Efficiently Monitorable Formulas in Metric Temporal Logic
Not on the map. Why?
Abstract (arXiv)
In runtime verification, manually formalizing a specification for monitoring system executions is a tedious and error-prone process. To address this issue, we consider the problem of automatically synthesizing formal specifications from system executions. To demonstrate our approach, we consider the popular specification language Metric Temporal Logic (MTL), which is particularly tailored towards specifying temporal properties for cyber-physical systems (CPS). Most of the classical approaches for synthesizing temporal logic formulas aim at minimizing the size of the formula. However, for efficiency in monitoring, along with the size, the amount of "lookahead" required for the specification becomes relevant, especially for safety-critical applications. We formalize this notion and devise a learning algorithm that synthesizes concise formulas having bounded lookahead. To do so, our algorithm reduces the synthesis task to a series of satisfiability problems in Linear Real Arithmetic (LRA) and generates MTL formulas from their satisfying assignments. The reduction uses a novel encoding of a popular MTL monitoring procedure using LRA. Finally, we implement our algorithm in a tool called TEAL and demonstrate its ability to synthesize efficiently monitorable MTL formulas in a CPS application.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 10 of its 51 references that are in the map. First posted on arXiv 26 Oct 2023.
Builds on
10 of 51 references.
References · 10
- 2018Learning Linear Temporal Propertiescited by 41
- 2015Robust Online Monitoring of Signal Temporal Logiccited by 39
- 2019Transfer of Temporal Logic Formulas in Reinforcement Learningcited by 31
- 2015Mining Parametric Temporal Logic Properties in Model Based Design for Cyber-Physical Systemscited by 16
- 2014On-Line Monitoring for Temporal Logic Robustnesscited by 15
- 2021The Complexity of Learning Linear Temporal Formulas from Examplescited by 12
- 2017A Robust Genetic Algorithm for Learning Temporal Specifications from Datacited by 11
- 2020Learning Interpretable Models in the Property Specification Languagecited by 11
- 2021Learning Linear Temporal Properties from Noisy Data: A MaxSAT Approachcited by 11
- 2021Scalable Anytime Algorithms for Learning Fragments of Linear Temporal Logiccited by 9
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 1; 2026: 1.
3 papers.