...
首页> 外文期刊>Information Systems >Scalable alignment of process models and event logs: An approach based on automata and S-components
【24h】

Scalable alignment of process models and event logs: An approach based on automata and S-components

机译:过程模型和事件日志的可扩展对齐方式:一种基于自动机和S组件的方法

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

摘要

Given a model of the expected behavior of a business process and given an event log recording its observed behavior, the problem of business process conformance checking is that of identifying and describing the differences between the process model and the event log. A desirable feature of a conformance checking technique is that it should identify a minimal yet complete set of differences. Existing conformance checking techniques that fulfill this property exhibit limited scalability when confronted to large and complex process models and event logs. One reason for this limitation is that existing techniques compare each execution trace in the log against the process model separately, without reusing computations made for one trace when processing subsequent traces. Yet, the execution traces of a business process typically share common fragments (e.g. prefixes and suffixes). A second reason is that these techniques do not integrate mechanisms to tackle the combinatorial state explosion inherent to process models with high levels of concurrency. This paper presents two techniques that address these sources of inefficiency. The first technique starts by transforming the process model and the event log into two automata. These automata are then compared based on a synchronized product, which is computed using an A* heuristic with an admissible heuristic function, thus guaranteeing that the resulting synchronized product captures all differences and is minimal in size. The synchronized product is then used to extract optimal (minimal-length) alignments between each trace of the log and the closest corresponding trace of the model. By representing the event log as a single automaton, this technique allows computations for shared prefixes and suffixes to be made only once. The second technique decomposes the process model into a set of automata, known as S-components, such that the product of these automata is equal to the automaton of the whole process model. A product automaton is computed for each S-component separately. The resulting product automata are then recomposed into a single product automaton capturing all the differences between the process model and the event log, but without minimality guarantees. An empirical evaluation using 40 real-life event logs shows that, used in tandem, the proposed techniques outperform state-of-the-art baselines in terms of execution times in a vast majority of cases, with improvements ranging from several-fold to one order of magnitude. Moreover, the decomposition-based technique leads to optimal trace alignments for the vast majority of datasets and close to optimal alignments for the remaining ones. (C) 2020 The Authors. Published by Elsevier Ltd.
机译:鉴于业务流程的预期行为模型,并给出了事件日志记录其观察到的行为,业务流程一致性检查的问题是识别和描述过程模型和事件日志之间的差异。一致性检查技术的理想特征是它应该识别最小但完整的差异集。符合此属性的现有一致性检查技术在面对大型和复杂的过程模型和事件日志时展示了有限的可扩展性。这种限制的一个原因是现有技术将日志中的每个执行跟踪分别与过程模型进行比较,而不在处理后续迹线时重用为一条跟踪做出的计算。然而,业务流程的执行迹线通常共享常见的片段(例如前缀和后缀)。第二个原因是这些技术没有整合机制来解决具有高水平的过程模型固有的组合状态爆炸。本文提出了两种解决这些效率源电源的技术。第一技术通过将过程模型和事件登录转换为两个自动机来开始。然后基于同步产品进行比较这些自动机,其使用具有可允许的启发式功能的A *启发式计算,从而保证结果的同步产品捕获所有差异,大小最小。然后使用同步产物来提取日志的每条迹线和模型的最近相应的迹线之间的最佳(最小长度)对齐。通过将事件日志表示为单个自动机,该技术允许仅为共享前缀和后缀进行计算。第二种技术将过程模型分解成一组自动机,称为S组件,使得这些自动机的产品等于整个过程模型的自动机。为每个S组件分别计算产品自动机。然后将所产生的产品自动机重新编译到单一产品自动机上捕获过程模型和事件日志之间的所有差异,但没有最小的保证。使用40现实事件日志的经验评估显示,在串联中使用的,所提出的技术在绝大多数情况下的执行时间方面优于最先进的基线,其改进从几倍到一个数量级。此外,基于分解的技术导致绝大多数数据集的最佳迹线对齐,并且接近其余剩余的最佳校准。 (c)2020作者。 elsevier有限公司出版

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号