Process instances may overlap and interweave with each other. This significantly complicates the failure recovery issue Most of existing mechanisms assume a one-to-one relationship between process instances, which will cause unnecessary recovery in such context. Artifact-centric business process models give equal consideration on both data and control flow of activities, thus facilitate addressing this issue. In this paper, we propose a best-effort failure recovery approach MaxInsTx: a transactional artifact-centric business process model with complex cardinality relationships and correlations considered; a recovery mechanism to resolve the impact of the failed process on concurrent processes meanwhile protect maximal instances involved in failures from failure impact.
展开▼