Synthesizing Efficiently Monitorable Formulas in Metric Temporal Logic
Ritam Raha, Rajarshi Roy, Nathanael Fijalkow, Daniel Neider and, Guillermo A. Perez

TL;DR
This paper introduces a method for automatically synthesizing concise Metric Temporal Logic formulas with bounded lookahead, enhancing runtime verification efficiency for cyber-physical systems.
Contribution
It presents a novel learning algorithm that reduces MTL formula synthesis to satisfiability problems in Linear Real Arithmetic, focusing on monitorability and efficiency.
Findings
Successfully synthesizes monitorable MTL formulas in CPS
Reduces synthesis to satisfiability problems in LRA
Implemented in the TEAL tool demonstrating practical effectiveness
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Safety Systems Engineering in Autonomy · Model-Driven Software Engineering Techniques
