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
关键词
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 条
  • [1] Model checking Petri nets with MSVL
    Shi, Ya
    Tian, Cong
    Duan, Zhenhua
    Zhou, Mengchu
    [J]. INFORMATION SCIENCES, 2016, 363 : 274 - 291
  • [2] MODEL CHECKING OF PERSISTENT PETRI NETS
    BEST, E
    ESPARZA, J
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 626 : 35 - 52
  • [3] ON SYMBOLIC MODEL CHECKING IN PETRI NETS
    HIRAISHI, K
    NAKANO, M
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1995, E78A (11) : 1479 - 1486
  • [4] Model Checking of Variable Petri Nets by Using the Kripke Structure
    Yang, Ru
    Ding, Zhijun
    Guo, Tong
    Pan, Meiqin
    Jiang, Changjun
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (12): : 7774 - 7786
  • [5] Control Flow Models using Petri Nets for Model Based Testing
    Pospisil, Tomas
    [J]. PROCEEDINGS OF THE 2017 9TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS (IDAACS), VOL 1, 2017, : 553 - 557
  • [6] Model Checking Reconfigurable Petri Nets with Maude
    Padberg, Julia
    Schulz, Alexander
    [J]. GRAPH TRANSFORMATION, 2016, 9761 : 54 - 70
  • [7] TCTL Model Checking of Time Petri Nets
    Boucheneb, Hanifa
    Gardey, Guillaume
    Roux, Olivier H.
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2009, 19 (06) : 1509 - 1540
  • [8] Petri nets, traces, and local model checking
    Cheng, A
    [J]. THEORETICAL COMPUTER SCIENCE, 1997, 183 (02) : 229 - 251
  • [9] LTL model checking for modular Petri nets
    Latvala, T
    Mäkelä, M
    [J]. APPLICATIONS AND THEORY OF PETRI NETS 2004, PROCEEDINGS, 2004, 3099 : 298 - 311
  • [10] Petri Nets, traces, and local model checking
    Cheng, A
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, 1995, 936 : 322 - 337