Emulating Runtime Workflow Adaptation and Aspect Weaving by Recursive Rule-Based Sub-Process Selection - A Model Transformation Approach

Markus Döhring, Axel Schulz, Ivan Galkin
{"title":"Emulating Runtime Workflow Adaptation and Aspect Weaving by Recursive Rule-Based Sub-Process Selection - A Model Transformation Approach","authors":"Markus Döhring, Axel Schulz, Ivan Galkin","doi":"10.1109/EDOC.2012.24","DOIUrl":null,"url":null,"abstract":"Most modern contributions for flexible workflow management propose proprietary solutions or extensions of standard workflow execution engines to enable the required runtime control-flow deviations. This fact results from the widespread viewpoint that for the realization of deviations, manipulations should be performed directly on the concerned workflow model or instance. It is neglected that most contemporary workflow management systems already contain a very strong concept for runtime deviations, namely sub-processes which can be replaced with new versions at any time. In this paper, we show that execution flexibility concepts like variant construction, aspect orientation and runtime adaptation can be emulated by regular workflow models. For this purpose, we propose a generic automated design-time model transformation technique which extracts variant workflow parts to sub-processes, makes use of \"adaptation processes\" following a specific pattern syntax and generates a selector structure performing recursive sub-process calls supported by a rule engine. Its main benefit consists in a general reduction of implementation efforts for flexible workflow engines. For evaluation purposes, a reference implementation of our model transformation approach was realized in SAP Net Weaver BPM/BRM and produces fully BPMN2 compliant executable artifacts together with a rule set, which is used as the main interface for the specification of frequently changing process deviations.","PeriodicalId":448875,"journal":{"name":"2012 IEEE 16th International Enterprise Distributed Object Computing Conference","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE 16th International Enterprise Distributed Object Computing Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDOC.2012.24","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Most modern contributions for flexible workflow management propose proprietary solutions or extensions of standard workflow execution engines to enable the required runtime control-flow deviations. This fact results from the widespread viewpoint that for the realization of deviations, manipulations should be performed directly on the concerned workflow model or instance. It is neglected that most contemporary workflow management systems already contain a very strong concept for runtime deviations, namely sub-processes which can be replaced with new versions at any time. In this paper, we show that execution flexibility concepts like variant construction, aspect orientation and runtime adaptation can be emulated by regular workflow models. For this purpose, we propose a generic automated design-time model transformation technique which extracts variant workflow parts to sub-processes, makes use of "adaptation processes" following a specific pattern syntax and generates a selector structure performing recursive sub-process calls supported by a rule engine. Its main benefit consists in a general reduction of implementation efforts for flexible workflow engines. For evaluation purposes, a reference implementation of our model transformation approach was realized in SAP Net Weaver BPM/BRM and produces fully BPMN2 compliant executable artifacts together with a rule set, which is used as the main interface for the specification of frequently changing process deviations.
基于递归规则的子流程选择模拟运行时工作流自适应和方面编织——一种模型转换方法
大多数针对灵活工作流管理的现代贡献都提出了专有的解决方案或标准工作流执行引擎的扩展,以支持所需的运行时控制流偏差。这一事实源于一种普遍的观点,即为了实现偏差,操作应该直接在相关的工作流模型或实例上执行。大多数现代工作流管理系统已经包含了一个非常强大的运行时偏差的概念,即可以在任何时候用新版本替换的子过程。在本文中,我们证明了执行灵活性的概念,如变体构造、面向方面和运行时适应可以通过常规工作流模型来模拟。为此,我们提出了一种通用的自动化设计时模型转换技术,该技术将不同的工作流部分提取到子过程中,利用遵循特定模式语法的“适应过程”,并生成一个选择器结构,执行由规则引擎支持的递归子过程调用。它的主要好处在于减少了灵活工作流引擎的实现工作量。出于评估目的,我们的模型转换方法的参考实现在SAP Net Weaver BPM/BRM中实现,并生成完全符合BPMN2的可执行工件以及规则集,该规则集用作频繁更改流程偏差规范的主界面。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信