Process synchronization in workflow management systems

Abstract
Workflow Management Systems (WFMSs) automatethe execution of business processes allowing the concurrentexecution of multiple process instances. Existingsystems do not provide a mechanism to guaranteecorrect concurrent execution and, as a result, itis not possible to coordinate and synchronize differentprocess instances. Part of the problem is that conventionaltechniques are not entirely suitable for workflowenvironments. In databases, locks are the basic mechanism.In operating systems, ...