当前位置: X-MOL 学术arXiv.cs.LO › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Monitoring Constraints and Metaconstraints with Temporal Logics on Finite Traces
arXiv - CS - Logic in Computer Science Pub Date : 2020-04-04 , DOI: arxiv-2004.01859
Giuseppe De Giacomo, Riccardo De Masellis, Fabrizio Maria Maggi and Marco Montali

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.

中文翻译:

使用有限迹线上的时间逻辑监控约束和元约束

运行时监控是业务流程管理的运营决策支持领域的核心任务之一。特别是,它可以帮助流程执行者即时检查正在运行的流程实例是否满足感兴趣的业务约束,并在出现偏差时提供即时反馈。我们研究了在有限轨迹 (LTLf) 及其扩展 LDLf 中以 LTL 表示的属性的运行时监控。LDLf 是一种强大的逻辑,可以捕获有限迹上的所有一元二阶逻辑,它是通过将正则表达式与 LTLf 结合使用而获得的,采用命题动态逻辑 (PDL) 的语法。有趣的是,尽管 \LDLf 具有更高的表达能力,但其计算复杂度与 LTLf 完全相同。我们证明 LDLf 能够在逻辑本身中声明性地表达,不仅要监控的约束,还有事实上的标准 RV-LTL 监控器。一方面,这使我们能够直接采用基于有限状态自动机的 LDLf 的标准表征,以细粒度的方式监控约束。另一方面,它为声明式表达复杂的元约束提供了基础,这些元约束以其他约束的监视状态为前提,并通过依赖标准逻辑服务而不是临时算法来检查它们。此外,我们设计了 LDLf 公式到非确定性有限状态自动机的直接转换,避免绕道到 Buchi 自动机或交替自动机。然后我们报告如何使用 Java 有效地实现这种方法来操作 LDLf 公式及其相应的监视器,
更新日期:2020-04-08
down
wechat
bug