论文标题
过程建模的注释:结合情况计算和培养皿网
A Note on Process Modelling: Combining Situation Calculus and Petri Nets
论文作者
论文摘要
Cyculus逻辑模型的情况很方便,用于建模信息系统应用程序中可能发生的操作。条件前和条件后的相互作用决定了定义的动作的语义合理的部分顺序,并用于执行完整性约束。这种规范形式允许在采用系统时使用计划生成算法,该算法是否允许所有理想的用例,并有效地不承受不良的规范。特别是对于未经事先规范实施的旧应用程序,采用了过程挖掘技术来从对执行日志中注册的大量痕迹的分析中得出隐式Petri Net模型。但是,如果系统只是开始使用,并且仍然具有空的执行日志,则这种过程挖掘发现将是不可行的。本文解释了如何直接从情况计算规范规则中直接得出Petri Net模型。主要要旨是提供证据表明这两个模型是互补的,这不仅是因为Petri Net模型是从情况计算模型中得出的,而且还可以考虑到这两个模型的不同优势。虽然微积分模型会导致在实施之前进行计划和模拟执行,但Petri Net模型可以设计为以限制模式运行,从而可以直观地可视化可行序列。作为概念证明,本文描述了一个原型,以演示方法并将其应用于两个示例:用于介绍过程挖掘概念的已发表的请求处理应用程序;以及一部来自流行电影的战斗应用程序类似结构化的试验。该原型包括一个交互式戏剧化组件,该组件制定了第二个应用程序。
The situation calculus logic model is convenient for modelling the actions that can occur in an information system application. The interplay of pre-conditions and post-conditions determines a semantically justified partial order of the defined actions and serves to enforce integrity constraints. This form of specification allows the use of plan-generation algorithms to investigate, before the system is adopted, whether the proposed specification allows all desirable use cases, and effectively disallows undesirable ones. Especially for legacy applications, implemented without a prior specification, Process Mining techniques were employed to derive an implicit Petri net model from the analysis of a large number of traces registered in an execution log. However, if the system just begins to be used, and has a still empty execution log, this sort of process mining discovery would not be feasible. This paper explains how the Petri net model can be directly derived from the situation calculus specification rules. The main gist is to provide evidence that the two models are complementary, not only because the Petri net model is derivable from the situation calculus model, but also in view of the distinct advantages of the two models. While the situation calculus model leads to planning and simulated execution prior to implementation, the Petri net model can be designed to run in a restrictive mode, allowing an intuitive visualization of the workable sequences. As proof of concept, the paper describes a prototype to demonstrate the methods and applies it to two examples: a published request processing application used to introduce process mining notions; and an analogously structured trial by combat application taken from a popular movie. The prototype includes an interactive dramatization component, which enacts the second application.