Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Handbook of graph grammars and computing by graph transformation: volume I. foundations
Handbook of graph grammars and computing by graph transformation: volume I. foundations
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Web Services: Promises and Compromises
Queue - Web Services
On Structured Workflow Modelling
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Towards aspect weaving applications
Proceedings of the 27th international conference on Software engineering
Fundamentals of Algebraic Graph Transformation (Monographs in Theoretical Computer Science. An EATCS Series)
YAWL: yet another workflow language
Information Systems
A Framework for Advanced Modularization and Data Flow in Workflow Systems
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Isolating process-level concerns using padus
BPM'06 Proceedings of the 4th international conference on Business Process Management
Hi-index | 0.00 |
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.