Logo: to the web site of Uppsala University

uu.sePublications from Uppsala University
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces
Sapienza Univ Rome, Dipartimento Ingn Informat Automat & Gest, Via Ariosto 25, I-00185 Rome, Italy..
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Computer Systems.ORCID iD: 0000-0003-2540-7395
Free Univ Bozen Bolzano, Fac Comp Sci, Piazza Domenicani 3, I-39100 Bolzano, Italy..
Free Univ Bozen Bolzano, Fac Comp Sci, Piazza Domenicani 3, I-39100 Bolzano, Italy..
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, 834228Available from: 2022-10-10 Created: 2022-10-10 Last updated: 2023-02-06Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records

De Masellis, Riccardo

Search in DiVA

By author/editor
De Masellis, Riccardo
By organisation
Computer Systems
In the same journal
ACM Transactions on Software Engineering and Methodology
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 24 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf