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 条
  • [41] Model Checking for Rare-Event in Control Logical Petri Nets Based on Importance Sampling
    Xu, Tian
    Zhu, Danjiang
    Yao, Shuzhen
    [J]. IEEE ACCESS, 2020, 8 : 26336 - 26342
  • [42] UML behavioral consistency checking using instantiable Petri nets
    Yann Thierry-Mieg
    Lom-Messan Hillah
    [J]. Innovations in Systems and Software Engineering, 2008, 4 (3) : 293 - 300
  • [43] Continuous flow Systems and Control Methodology Using Hybrid Petri nets
    Ghomri, Latefa
    Alla, Hassane
    [J]. CONTROL ENGINEERING AND APPLIED INFORMATICS, 2013, 15 (04): : 106 - 116
  • [44] Model checking with fairness assumptions using PAT
    Yuanjie SI
    Jun SUN
    Yang LIU
    Jin Song DONG
    Jun PANG
    Shao Jie ZHANG
    Xiaohu YANG
    [J]. Frontiers of Computer Science, 2014, 8 (01) - 16
  • [45] Model checking with fairness assumptions using PAT
    Yuanjie Si
    Jun Sun
    Yang Liu
    Jin Song Dong
    Jun Pang
    Shao Jie Zhang
    Xiaohu Yang
    [J]. Frontiers of Computer Science, 2014, 8 : 1 - 16
  • [46] Model checking with fairness assumptions using PAT
    Si, Yuanjie
    Sun, Jun
    Liu, Yang
    Dong, Jin Song
    Pang, Jun
    Zhang, Shao Jie
    Yang, Xiaohu
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2014, 8 (01) : 1 - 16
  • [47] Separation of control and data flow in high-level Petri nets: Transforming Dual Flow Nets into Object Petri Nets
    Farwer, Berndt
    Varea, Mauricio
    [J]. FUNDAMENTA INFORMATICAE, 2006, 72 (1-3) : 123 - 137
  • [48] Spatial quorum sensing modelling using coloured hybrid Petri nets and simulative model checking
    Gilbert, David
    Heiner, Monika
    Ghanbar, Leila
    Chodak, Jacek
    [J]. BMC BIOINFORMATICS, 2019, 20 (Suppl 4)
  • [49] Model checking of time Petri nets based on partial order semantics
    Bieber, B
    Fleischhack, H
    [J]. CONCUR'99: CONCURRENCY THEORY, 1999, 1664 : 210 - 225
  • [50] Model-checking Framework for Embedded Systems Controllers Development using IOPT Petri Nets
    Pereira, Fernando
    Moutinho, Filipe
    Gomes, Luis
    [J]. 2012 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2012, : 1399 - 1404