Generation of Workflow Code from DSMs

Stephan Roser, Florian Lautenbacher, Bernhard Bauer

Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling, Montreal, Canada, October 2007

To use process models not only for documentation purposes but also for execution with workflow engines, models need to be seamlessly transformed into executable workflow code. In practice however, existing model and code generations show a number of limitations: different process engines require different workflow code and domain-specific models need (often complex) graph transformation algorithms to come from a graph-based to a block-based structure. In this paper we describe these issues in detail and develop a model and code generation framework that fosters workflow code generation from domain-specific models.