Soundness-preserving reduction rules for reset workflow nets

  • Authors:
  • M. T. Wynn;H. M. W. Verbeek;W. M. P. van der Aalst;A. H. M. ter Hofstede;D. Edmond

  • Affiliations:
  • Business Process Management Group, Queensland University of Technology, GPO Box 2434, Brisbane QLD 4001, Australia;Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB Eindhoven, The Netherlands;Business Process Management Group, Queensland University of Technology, GPO Box 2434, Brisbane QLD 4001, Australia and Department of Mathematics and Computer Science, Eindhoven University of Techn ...;Business Process Management Group, Queensland University of Technology, GPO Box 2434, Brisbane QLD 4001, Australia;Business Process Management Group, Queensland University of Technology, GPO Box 2434, Brisbane QLD 4001, Australia

  • Venue:
  • Information Sciences: an International Journal
  • Year:
  • 2009

Quantified Score

Hi-index 0.07

Visualization

Abstract

The application of reduction rules to any Petri net may assist in its analysis as its reduced version may be significantly smaller while still retaining the original net's essential properties. Reset nets extend Petri nets with the concept of a reset arc, allowing one to remove all tokens from a certain place. Such nets have a natural application in business process modelling where possible cancellation of activities need to be modelled explicitly and in workflow management where such process models with cancellation behaviours should be enacted correctly. As cancelling the entire workflow or even cancelling certain activities in a workflow has serious implications during execution (for instance, a workflow can deadlock because of cancellation), such workflows should be thoroughly tested before deployment. However, verification of large workflows with cancellation behaviour is time consuming and can become intractable due to the state space explosion problem. One way of speeding up verification of workflows based on reset nets is to apply reduction rules. Even though reduction rules exist for Petri nets and some of its subclasses and extensions, there are no documented reduction rules for reset nets. This paper systematically presents such reduction rules. Because we want to apply the results to the workflow domain, this paper focusses on reset workflow nets (RWF-nets), i.e. a subclass tailored to the modelling of workflows. The approach has been implemented in the context of the workflow system YAWL.