• DocumentCode
    1912994
  • Title

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

  • Author

    Dohring, Markus ; Schulz, Axel ; Galkin, Ivan

  • Author_Institution
    SAP Res., Darmstadt, Germany
  • fYear
    2012
  • fDate
    10-14 Sept. 2012
  • Firstpage
    133
  • Lastpage
    142
  • 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.
  • Keywords
    aspect-oriented programming; business process re-engineering; computational linguistics; program control structures; workflow management software; BPM; BRM; SAP NetWeaver; adaptation processes; aspect orientation; aspect weaving; automated design-time model transformation technique; business process management; execution flexibility; flexible workflow management; frequently changing process deviations; fully BPMN2 compliant executable artifacts; pattern syntax; recursive rule-based subprocess selection; recursive subprocess calls; rule engine; runtime adaptation; runtime control-flow deviations; runtime workflow adaptation emulation; selector structure generation; standard workflow execution engines; variant construction; workflow model; Conferences; Context; Maintenance engineering; Marketing and sales; Materials; Runtime; Weaving; adaptation; aspect orientation; bpmn; business rules; model transformation; variants; workflow;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference (EDOC), 2012 IEEE 16th International
  • Conference_Location
    Beijing
  • ISSN
    1541-7719
  • Print_ISBN
    978-1-4673-2444-1
  • Type

    conf

  • DOI
    10.1109/EDOC.2012.24
  • Filename
    6337244