论文标题

CTL*模型检查具有算术的数据感知动态系统

CTL* model checking for data-aware dynamic systems with arithmetic

论文作者

Felli, Paolo, Montali, Marco, Winkler, Sarah

论文摘要

复杂动态系统的分析是正式方法和AI的核心研究主题,在业务流程管理等应用程序中,将系统与数据的结合建模与数据相结合越来越重要。此外,如今,流程挖掘技术通常用于从事件数据中自动挖掘过程模型,通常没有正确的保证。因此,需要进行线性和分支时间属性的验证技术以确保所需的行为。在这里,我们考虑具有算术(DDSA)的数据感知动态系统,该系统构成了具有线性算术守卫的过渡系统的简洁但表达的形式主义。我们为DDSA提供了一个CTL*模型检查过程,该过程依赖于有限状态抽象,通过捕获变量配置的一组公式。线性时间验证显示在特定类别的DDSA中是可决定的,其中约束语言或控制流得到适当限制。我们研究了CTL*情况下的几个限制,并具有正面和负面结果:CTL*验证对于单调性和整数周期性约束系统可确定,但对于无反馈和有限的回顾系统而言是不可否认的。为了证明我们的方法的可行性,我们在基于SMT的原型ADA中实现了它,表明可以有效地分析许多实用的业务流程模型。

The analysis of complex dynamic systems is a core research topic in formal methods and AI, and combined modelling of systems with data has gained increasing importance in applications such as business process management. In addition, process mining techniques are nowadays used to automatically mine process models from event data, often without correctness guarantees. Thus verification techniques for linear and branching time properties are needed to ensure desired behavior. Here we consider data-aware dynamic systems with arithmetic (DDSAs), which constitute a concise but expressive formalism of transition systems with linear arithmetic guards. We present a CTL* model checking procedure for DDSAs that relies on a finite-state abstraction by means of a set of formulas that capture variable configurations. Linear-time verification was shown to be decidable in specific classes of DDSAs where the constraint language or the control flow are suitably confined. We investigate several of these restrictions for the case of CTL*, with both positive and negative results: CTL* verification is proven decidable for monotonicity and integer periodicity constraint systems, but undecidable for feedback free and bounded lookback systems. To demonstrate the feasibility of our approach, we implemented it in the SMT-based prototype ada, showing that many practical business process models can be effectively analyzed.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源