Model Checking Control Flow Petri Nets Using PAT

被引:1
|
作者
Ho, Dung T. [1 ]
Bui, Thang H. [1 ]
Quan, Tho T. [1 ]
机构
[1] Ho Chi Minh City Univ Technol, Fac Comp Sci & Engn, Ho Chi Minh City, Vietnam
来源
PROCEEDINGS OF THE 2013 13TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2013) | 2013年
关键词
Control flow; verification; Petri Nets; PAT; Model checking; Labeled Transition System; Process Analysis Toolkit; VERIFICATION;
D O I
10.1109/ICCSA.2013.26
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
As a program can be modeled as data structures and control flows, the program verification problem can be reduced into verification of control flows with respect to the program data. Although a control flow can be represented as a Petri Net, the original Petri Net is not strong enough in representing a program without considering the program data. In this work, we focus on verifying a so-called Control Flow Petri Net (CF-PN) structure, a special form of Petri Net, which can capture both control flows and data manipulations of a program. This structure can also capture synchronization in concurrency systems such as multi-thread programs or asynchronous circuits. A model checking module for verifying such structures has been developed and added to PAT, a model checking tool originated from National University of Singapore (NUS). We also demonstrate our method in some working case studies of well-known verification situations.
引用
收藏
页码:124 / 129
页数:6
相关论文
共 50 条
  • [41] A polynomial algorithm for checking diagnosability of Petri nets
    Wen, YL
    Li, CH
    Jeng, M
    INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 2542 - 2547
  • [42] Model checking time-dependent system specifications using Time Stream Petri Nets and UPPAAL
    Cicirelli, Franco
    Furfaro, Angelo
    Nigro, Libero
    APPLIED MATHEMATICS AND COMPUTATION, 2012, 218 (16) : 8160 - 8186
  • [43] Parametric Model-Checking of Time Petri Nets with Stopwatches Using the State-Class Graph
    Traonouez, Louis-Marie
    Lime, Didier
    Roux, Olivier H.
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, PROCEEDINGS, 2008, 5215 : 280 - 294
  • [44] Improving state class constructions for CTL* model checking of time Petri nets
    Hadjidj R.
    Boucheneb H.
    International Journal on Software Tools for Technology Transfer, 2008, 10 (2) : 167 - 184
  • [45] Modeling and control of workstation level information flow in FMS using modified Petri nets
    Yan, PT
    Zhou, MC
    Hu, BS
    Feng, ZR
    JOURNAL OF INTELLIGENT MANUFACTURING, 1999, 10 (06) : 557 - 568
  • [46] A Graph Metric for Model Predictive Control of Petri Nets
    Appel, M.
    Konigorski, U.
    Walther, M.
    IFAC PAPERSONLINE, 2018, 51 (02): : 254 - 259
  • [47] Modeling and control of workstation level information flow in FMS using modified Petri nets
    Pingtao Yan
    Mengchu Zhou
    Baosheng Hu
    Zuren Feng
    Journal of Intelligent Manufacturing, 1999, 10 : 557 - 568
  • [48] Verification of bounded Petri nets using integer programming
    Victor Khomenko
    Maciej Koutny
    Formal Methods in System Design, 2007, 30 : 143 - 176
  • [49] Verification of bounded Petri nets using integer programming
    Khomenko, Victor
    Koutny, Maciej
    FORMAL METHODS IN SYSTEM DESIGN, 2007, 30 (02) : 143 - 176
  • [50] Model Checking ARAN Ad Hoc Secure Routing Protocol with Algebraic Petri Nets
    Pura, Mihai Lica
    Buchs, Didier
    2014 10TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS (COMM), 2014,