首页> 外文期刊>Software and systems modeling >Language-independent look-ahead for checking multi-perspective declarative process models
【24h】

Language-independent look-ahead for checking multi-perspective declarative process models

机译:用于检查多视角声明性流程模型的语言无关的展示

获取原文
获取原文并翻译 | 示例

摘要

Declarative process modelling languages focus on describing a process by restrictions over the behaviour, which must be satisfied throughout the whole process execution. Hence, they are well suited for modelling knowledge-intensive processes with many decision points. However, such models can be hard to read and understand, which affect the modelling and maintenance of the process models tremendously as well as their execution. When executing such declarative (multi-perspective) process models, it may happen that the execution of activities or the change of data values may result in the non-executability of crucial activities. Hence, it would be beneficial to know all consequences of decisions to give recommendations to the process participants. A look-ahead attempts to predict the effects of executing an activity towards possible consequences within an a priori defined time window. The prediction is based on the current state of the process execution, the intended next event and the underlying process model. While execution engines for single-perspective imperative process models already implement such functionality, execution approaches, for multi-perspective declarative process models that involve constraints on data and resources, are less mature. In this paper, we introduce a simulation-based look-ahead approach for multi-perspective declarative process models. This approach transforms the problem of a context-aware process simulation into a SAT problem, by translating a declarative multi-perspective process model and the current state of a process execution into a specification of the logic language Alloy. Via a SAT solver, process trajectories are generated that either satisfy or violate this specification. The simulated process trajectories are used to derive consequences and effects of certain decisions at any time of process execution. We evaluate our approach by means of three examples and give some advice for further optimizations.
机译:声明性过程建模语言专注于描述通过限制对行为的过程,必须在整个过程执行中满足。因此,它们非常适合与许多决策点建模知识密集型流程。但是,这些模型可能很难读取和理解,这会产生大量和执行过程模型的建模和维护。在执行此类声明(多视角)的过程模型时,可能发生的是,活动的执行或数据值的变化可能导致关键活动的不可执行性。因此,了解决策的所有后果将有助于向进程参与者提出建议。预示试图预测执行活动在先验定义的时间窗口内执行活动的影响。该预测基于进程执行的当前状态,是预期的下一个事件和底层过程模型。虽然用于单透视的命令的执行引擎已经实现了这样的功能,执行方法,用于涉及数据和资源的限制的多透视声明过程模型,但不太成熟。在本文中,我们介绍了一种基于模拟的远程前瞻方法,用于多透视声明过程模型。该方法通过将声明的多透视过程模型和进程执行的当前状态转换为逻辑语言合金的规范来将上下文感知过程模拟的问题转换为SAT问题。通过SAT求解器,生成处理轨迹,以满足或违反本规范。模拟过程轨迹用于在任何时候都会导出某些决策的后果和影响。我们通过三个示例评估我们的方法,并提供一些建议,以进一步优化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号