Uniform modularization of workflow concerns using unify

  • Authors:
  • Niels Joncheere;Ragnhild Van Der Straeten

  • Affiliations:
  • Software Languages Lab, Vrije Universiteit Brussel, Brussels, Belgium;Software Languages Lab, Vrije Universiteit Brussel, Brussels, Belgium

  • Venue:
  • SLE'11 Proceedings of the 4th international conference on Software Language Engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most state-of-the-art workflow languages offer a limited set of modularization mechanisms. This typically results in monolithic workflow specifications, in which different concerns are scattered across the workflow and tangled with one another. This hinders the design, the evolution, and the reusability of workflows expressed in these languages. We address this problem by introducing the Unify framework, which supports uniform modularization of workflows by allowing all workflow concerns -- including crosscutting ones -- to be specified in isolation of each other. These independently specified workflow concerns can then be connected to each other using a number of workflow-specific connectors. We discuss the interaction of the most invasive connector with the workflows' control flow and data perspectives. We instantiate the framework towards two state-of-the-art workflow languages, i.e., WS-BPEL and BPMN.