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 条
  • [1] TCTL Model Checking of Time Petri Nets
    Boucheneb, Hanifa
    Gardey, Guillaume
    Roux, Olivier H.
    JOURNAL OF LOGIC AND COMPUTATION, 2009, 19 (06) : 1509 - 1540
  • [2] Model checking with fairness assumptions using PAT
    Si, Yuanjie
    Sun, Jun
    Liu, Yang
    Dong, Jin Song
    Pang, Jun
    Zhang, Shao Jie
    Yang, Xiaohu
    FRONTIERS OF COMPUTER SCIENCE, 2014, 8 (01) : 1 - 16
  • [3] Model checking Petri nets with MSVL
    Shi, Ya
    Tian, Cong
    Duan, Zhenhua
    Zhou, Mengchu
    INFORMATION SCIENCES, 2016, 363 : 274 - 291
  • [4] Model Checking of Variable Petri Nets by Using the Kripke Structure
    Yang, Ru
    Ding, Zhijun
    Guo, Tong
    Pan, Meiqin
    Jiang, Changjun
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (12): : 7774 - 7786
  • [5] Model checking multi-agent systems with logic based Petri nets
    Tristan M. Behrens
    Jürgen Dix
    Annals of Mathematics and Artificial Intelligence, 2007, 51 : 81 - 121
  • [6] Model checking multi-agent systems with logic based Petri nets
    Behrens, Tristan M.
    Dix, Juergen
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2007, 51 (2-4) : 81 - 121
  • [7] Report on the Model Checking Contest at Petri Nets 2011
    Kordon, Fabrice
    Linard, Alban
    Buchs, Didier
    Colange, Maximilien
    Evangelista, Sami
    Lampka, Kai
    Lohmann, Niels
    Paviot-Adet, Emmanuel
    Thierry-Mieg, Yann
    Wimmel, Harro
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY VI, 2012, 7400 : 169 - 196
  • [8] Control Flow Models using Petri Nets for Model Based Testing
    Pospisil, Tomas
    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
  • [9] Petri nets, traces, and local model checking
    Cheng, A
    THEORETICAL COMPUTER SCIENCE, 1997, 183 (02) : 229 - 251
  • [10] CTL* model checking for time Petri nets
    Boucheneb, H
    Hadjidj, R
    THEORETICAL COMPUTER SCIENCE, 2006, 353 (1-3) : 208 - 227