Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces
Not on the map. Why?
Abstract (arXiv)
Runtime monitoring is one of the central tasks in the area of operational decision support for business process management. In particular, it helps process executors to check on-the-fly whether a running process instance satisfies business constraints of interest, providing an immediate feedback when deviations occur. We study runtime monitoring of properties expressed in LTL on finite traces (LTLf), and in its extension LDLf. LDLf is a powerful logic that captures all monadic second order logic on finite traces, and that is obtained by combining regular expressions with LTLf, adopting the syntax of propositional dynamic logic (PDL). Interestingly, in spite of its greater expressivity, LDLf has exactly the same computational complexity of LTLf. We show that LDLf is able to declaratively express, in the logic itself, not only the constraints to be monitored, but also the de-facto standard RV-LTL monitors. On the one hand, this enables us to directly employ the standard characterization of LDLf based on finite-state automata to monitor constraints in a fine-grained way. On the other hand, it provides the basis for declaratively expressing sophisticated metaconstraints that predicate on the monitoring state of other constraints, and to check them by relying on standard logical services instead of ad-hoc algorithms. In addition, we devise a direct translation of LDLf formulae into nondeterministic finite-state automata, avoiding to detour to Buchi automata or alternating automata. We then report on how this approach has been effectively implemented using Java to manipulate LDLf formulae and their corresponding monitors, and the well-known ProM process mining suite as underlying operational decision support infrastructure.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 4 Apr 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1; 2025: 1; 2026: 2.
7 papers.
- 2024Conformance Checking of Fuzzy Logs against Declarative Temporal Specificationscited by 5
- 2022Computing unsatisfiable cores for LTLf specificationscited by 3
- 2025Generating Counterfactual Explanations Under Temporal Constraintscited by 3
- 2023Enjoy the Silence: Analysis of Stochastic Petri Nets with Silent Transitionscited by 1
- 2023Current and Future Challenges in Knowledge Representation and Reasoningcited by 1
- 2026Monitoring Data-aware Temporal Properties (Extended Version)cited by 0
- 2026Progression- vs Automata-based Anticipatory Monitoring of LTL over Finite Traces (Extended Version)cited by 0
- 2026Progression- vs Automata-based Anticipatory Monitoring of LTL over Finite Traces (Extended Version)26 Sep 2026
- 2026Monitoring Data-aware Temporal Properties (Extended Version)14 May 2026
- 2025Generating Counterfactual Explanations Under Temporal Constraints3 Mar 2025
- 2024Conformance Checking of Fuzzy Logs against Declarative Temporal Specifications17 Jun 2024
- 2023Current and Future Challenges in Knowledge Representation and Reasoning8 Aug 2023
- 2023Enjoy the Silence: Analysis of Stochastic Petri Nets with Silent Transitions10 Jun 2023
- 2022Computing unsatisfiable cores for LTLf specifications9 Mar 2022