Article in Journal ART-2012-10

BibliographySonntag, Mirko; Karastoyanova, Dimka: Ad hoc Iteration and Re-execution of Activities in Workflows.
In: International Journal On Advances in Software. Vol. 5(1 & 2).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 91-109, english.
Xpert Publishing Services, July 2012.
ISSN: 1942-2628.
Article in Journal.
CR-SchemaH.4.1 (Office Automation)
I.6.5 (Model Development)
D.2.2 (Software Engineering Design Tools and Techniques)
Keywordsworkflow ad hoc adaptation; iteration; re-execution; service composition

The repeated execution of workflow logic is usually modeled with loop constructs in the workflow model. But there are cases where it is not known at design time that a subset of activities has to be rerun during workflow execution. For instance in e-Science, scientists might have to spontaneously repeat a part of an experiment modeled and executed as workflow in order to gain meaningful results. In general, a manually triggered ad hoc rerun enables users reacting to unforeseen problems and thus improves workflow robustness. It allows natural scientists steering the convergence of scientific results, business analysts controlling their analyses results, and it facilitates an explorative workflow development as required in scientific workflows. In this paper, two operations are formalized for a manually enforced repeated enactment of activities, the iteration and the re-execution. The focus thereby lies on an arbitrary, user-selected activity as a starting point of the rerun. Important topics discussed in this context are handling of data, rerun of activities in activity sequences as well as in parallel and alternative branches, implications on the communication with partners/services and the application of the concept to workflow languages with hierarchically nested activities. Since the operations are defined on a meta-model level, they can be implemented for different workflow languages and engines.

Full text and
other links
IARIA International Journal on Advances in Software
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateJune 27, 2012
   Publ. Institute   Publ. Computer Science