Modeling and analysis of workflows using Petri Nets

被引:236
|
作者
Adam, NR
Atluri, V
Huang, WK
机构
[1] Rutgers State Univ, Ctr Informat Management Integrat & Connect, Newark, NJ 07102 USA
[2] Rutgers State Univ, MS IS Dept, Newark, NJ 07102 USA
基金
美国国家科学基金会;
关键词
workflow analysis; workflow modeling; petri nets;
D O I
10.1023/A:1008656726700
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A workflow system, in its general form, is basically a heterogeneous and distributed information system where the tasks are performed using autonomous systems. Resources, such as databases, labor, etc. are typically required to process these tasks. Prerequisite to the execution of a task is a set of constraints that reflect the applicable business rules and user requirements. In this paper we present a Petri Net (PN) based framework that (1) facilitates specification of workflow applications, (2) serves as a powerful tool for modeling the system under study at a conceptual level, (3) allows for a smooth transition from the conceptual level to a testbed implementation and (4) enables the analysis, simulation and validation of the system under study before proceeding to implementation. Specifically, we consider three categories of task dependencies: control flow, value and external (temporal). We identify several structural properties of PN and demonstrate their use for conducting the following type of analyses: (1) identify inconsistent dependency specifications among tasks; (2) test for workflow safety, i.e. test whether the workflow terminates in an acceptable state; (3) for a given starting time, test whether it is feasible to execute a workflow with the specified temporal constraints. We also provide an implementation for conducting the above analyses.
引用
收藏
页码:131 / 158
页数:28
相关论文
共 50 条
  • [41] Modeling multithreaded applications using Petri nets
    Kavi, KM
    Moshtaghi, A
    Chen, DJ
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2002, 30 (05) : 353 - 371
  • [42] Modeling and Analysis of a Web Service Firewall Using Coloured Petri Nets
    Aliannezhadi, Zobeideh
    Azgomi, Mohammad Abdollahi
    [J]. 2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, 2008, : 548 - +
  • [43] Modeling, analysis, and control of automated manufacturing systems using Petri nets
    Seatzu, Carla
    [J]. 2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 27 - 30
  • [44] Modeling and analysis of multi-agent systems using Petri nets
    Celaya, Jose R.
    Desrochers, Alan A.
    Graves, Robert J.
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 2281 - +
  • [45] Modeling and Analysis of Multi-agent Systems using Petri Nets
    Celaya, Jose R.
    Desrochers, Alan A.
    Graves, Robert J.
    [J]. JOURNAL OF COMPUTERS, 2009, 4 (10) : 981 - 996
  • [46] Using colored petri nets for conversation modeling
    Cost, RS
    Chen, Y
    Finin, T
    Labrou, Y
    Peng, Y
    [J]. ISSUES IN AGENT COMMUNICATION, 2000, 1916 : 178 - 192
  • [47] DEPENDABILITY MODELING USING PETRI-NETS
    MALHOTRA, M
    TRIVEDI, KS
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1995, 44 (03) : 428 - 440
  • [48] Modeling infrastructure interdependencies using Petri nets
    Gursesli, O
    Desrochers, AA
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 1506 - 1512
  • [49] Modeling Multithreaded Applications Using Petri Nets
    Krishna M. Kavi
    Alireza Moshtaghi
    Deng-jyi Chen
    [J]. International Journal of Parallel Programming, 2002, 30 : 353 - 371
  • [50] Modeling by Petri Nets
    Kubatova, H.
    [J]. ACTA POLYTECHNICA, 2005, 45 (02) : 5 - 13