Automatic analysis techniques for business processes are crucial for today's workflow applications. Since business processes are rapidly changing, only fully automatic techniques can detect processes which might cause deadlocks or congestion.
Analyzing a complete workflow application, however, is much too complex to be performed fully automatically. Therefore, techniques for analyzing single processes in isolation and corresponding soundness criteria have been proposed. Though these techniques may detect errors such as deadlocks or congestion, problems arising from an incorrect inter-operation with other processes are completely ignored. The situation becomes even worse for cross-organizational workflow applications, where some processes are not even available for analysis due to confidentiality reasons.
We propose a technique which allows to detect but a few errors of workflow applications which arise from incorrect inter-operation of workflows. To this end, the dynamics of the inter-operation of different workflows must be specified by the help of sequence diagrams. Then, each single workflow can be checked for local soundness with respect to this specification. If each single workflow is locally sound, a composition theorem guarantees global soundness of the complete workflow application. This way, each organization can check its own workflows without knowing the workflows of other organizations--still global soundness is guaranteed.
[1]
Cliff B. Jones,et al.
Specification and Design of (Parallel) Programs
,
1983,
IFIP Congress.
[2]
W.M.P. van der Aalst,et al.
Interorganizational workflows: An approach based on message sequence charts and petri nets
,
1999
.
[3]
Wil M. P. van der Aalst,et al.
Verification of Workflow Nets
,
1997,
ICATPN.
[4]
Ekkart Kindler,et al.
A Compositional Partial Order Semantics for Petri Net Components
,
1997,
ICATPN.
[5]
Marilyn Bohl,et al.
Information processing
,
1971
.
[6]
Eike Best,et al.
Nonsequential Processes
,
1988,
EATCS Monographs on Theoretical Computer Science.
[7]
Wil M. P. van der Aalst,et al.
Exploring the process dimension of workflow management
,
1997
.
[8]
Wolfgang Reisig,et al.
Application and Theory of Petri Nets
,
1982,
Informatik-Fachberichte.
[9]
Ivar Jacobson,et al.
The unified modeling language reference manual
,
2010
.