Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces
2022 (English)In: ACM Transactions on Software Engineering and Methodology, ISSN 1049-331X, E-ISSN 1557-7392, Vol. 31, no 4, article id 68Article in journal (Refereed) Published
Abstract [en]
Runtime monitoring is a central operational decision support task in business process management. 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 LTLf, a variant of the classical LTL (Linear-time Temporal Logic) that is interpreted over finite traces, and in its extension LDLf, a powerful logic obtained by combining LTLf with regular expressions. 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. We then report on how this approach has been effectively implemented using Java to manipulate LDLf formulae and their corresponding monitors, and the RUM rule mining suite as underlying infrastructure.
Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2022. Vol. 31, no 4, article id 68
Keywords [en]
Temporal logics, runtime verification, business process monitoring, operational decision support, process constraints, metaconstraints
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:uu:diva-486312DOI: 10.1145/3506799ISI: 000859387700012OAI: oai:DiVA.org:uu-486312DiVA, id: diva2:1702091
Funder
EU, European Research Council, 8342282022-10-102022-10-102023-02-06Bibliographically approved