Using colored Petri nets to model and analyze workflow with separation of duty constraints

Yahui Lu,Li Zhang,Jiaguang Sun
DOI: https://doi.org/10.1007/s00170-007-1316-1
IF: 3.563
2009-01-01
The International Journal of Advanced Manufacturing Technology
Abstract:Workflow provides a promising solution for organizations to achieve their business goals by interactions and collaborations between users. Separation of duty (SoD) is a security principle to prevent fraud and errors in collaborative workflow environments. It is crucial to verify and ensure the correctness and consistence of workflow with SoD constraints during the design time. In this paper, we propose a method to model and analyze workflow with SoD constraints based on colored Petri nets (CPN). The control flow, authorization rules and SoD constraints in a workflow are all represented by CPN and combined into one integrated CPN model. Then the execution paths of this model can be derived by reachability tree analysis. By analyzing these execution paths, some latent deadlocks caused by the inconsistency between authorization rules and SoD constraints can be detected.
What problem does this paper attempt to address?