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

被引:22
|
作者
Lu, Yahui [1 ,2 ]
Zhang, Li [1 ]
Sun, Jiaguang [1 ,2 ]
机构
[1] Tsinghua Univ, Sch Software, Key Lab Informat Syst Secur, Minist Educ China, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
Workflow; Separation of duty; Colored Petri nets; Authorization; ACCESS-CONTROL;
D O I
10.1007/s00170-007-1316-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:179 / 192
页数:14
相关论文
共 50 条
  • [21] Validation of an urban traffic network model using colored timed Petri nets
    Dotoli, M
    Fanti, MP
    Iacobellis, G
    [J]. INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 1347 - 1352
  • [22] Synchronization among activities in a workflow using extended workflow Petri nets
    Kotb, YT
    Badreddin, E
    [J]. CEC 2005: SEVENTH IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY, PROCEEDINGS, 2005, : 548 - 551
  • [23] Flexible Negotiation Modeling by Using Colored Petri Nets
    Bai, Quan
    Zhang, Minjie
    Sim, Kwang Mong
    [J]. JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2009, 2 (03) : 1 - 16
  • [24] Modeling Software Contention Using Colored Petri Nets
    Roy, Nilabja
    Dabholkar, Akshay
    Hamm, Nathan
    Dowdy, Larry
    Schmidt, Douglas
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2008, : 243 - 250
  • [25] Implementation of Feeder Automation Using Colored Petri Nets
    Lin, Chia-Hung
    Li, Chung-Sheng
    Ku, Te-Tien
    Ho, Chin-Ying
    [J]. SENSORS AND MATERIALS, 2021, 33 (04) : 1273 - 1285
  • [26] Using Colored Petri Nets for GPGPU Performance Modeling
    Madougou, Souley
    Varbanescu, Ana Lucia
    de Laat, Cees
    [J]. PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 240 - 249
  • [27] Evaluating Fault Tree by means of Colored Petri nets to analyze the railway system dependability
    Song, Haifeng
    Schnieder, Eckehard
    [J]. SAFETY SCIENCE, 2018, 110 : 313 - 323
  • [28] Designing a Workflow System Using Coloured Petri Nets
    Russell, Nick C.
    van der Aalst, Wil M. P.
    ter Hofstede, Arthur H. M.
    [J]. TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY III, 2009, 5800 : 1 - +
  • [29] Modeling and Analysis of Workflow Integration Using Petri Nets
    Yamaguchi, Shingo
    Watanabe, Yuki
    Tanaka, Minoru
    [J]. INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2010, 13 (03): : 673 - 680
  • [30] Supervisory control for synchronized and colored Petri nets under static and dynamic constraints
    Godon, A
    Ferrier, JL
    [J]. MANAGEMENT AND CONTROL OF PRODUCTION AND LOGISTICS, VOL 1 AND 2, 1998, : 207 - 213