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 条
  • [31] A simplified passenger flow model using Coloured Petri Nets
    Takagi, R
    Roberts, C
    Goodman, CJ
    COMPUTERS IN RAILWAYS VIII, 2002, 13 : 481 - 488
  • [32] Interval diagram techniques for symbolic model checking of Petri nets
    Strehl, K
    Thiele, L
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 756 - 757
  • [33] Improvements in model checking for Object-Oriented Petri Nets
    Hasa, L
    Ceska, M
    ISAS/CITSA 2004: INTERNATIONAL CONFERENCE ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS AND APPLICATIONS AND 10TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ANALYSIS AND SYNTHESIS, VOL 3, PROCEEDINGS, 2004, : 269 - 274
  • [34] On-the-fly TCTL model checking for time Petri nets
    Hadjidj, Rachid
    Boucheneb, Hanifa
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (42) : 4241 - 4261
  • [35] Model Checking of ω-Independent Unbounded Petri Nets for an Unbounded System
    Wang, Shuo
    Yang, Ru
    Yu, Wangyang
    Ding, Zhijun
    Jiang, Changjun
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024,
  • [36] Model checking of reconfigurable FPGA modules specified by Petri nets
    Grobelna, Iwona
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 89 : 1 - 9
  • [37] Interpolation Based Unbounded Model Checking for Time Petri Nets
    Igawa, Nao
    Yokogawa, Tomoyuki
    Amasaki, Sousuke
    Komoku, Kiyotaka
    Sato, Yoichiro
    Arimoto, Kazutami
    2018 IEEE 7TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE 2018), 2018, : 619 - 623
  • [38] A General Model Checking Method of Electronic Transaction Protocols Using Colored Petri Nets
    Xu, Meng
    Su, Guiping
    Wei, Jin
    HIS 2009: 2009 NINTH INTERNATIONAL CONFERENCE ON HYBRID INTELLIGENT SYSTEMS, VOL 2, PROCEEDINGS, 2009, : 298 - 303
  • [39] Model checking Petri nets with names using data-centric dynamic systems
    Montali, Marco
    Rivkin, Andrey
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (04) : 615 - 641
  • [40] THE CHECKING OF LIVENESS OF ORDINARY PETRI NETS
    ZAKREVSKII, AD
    DOKLADY AKADEMII NAUK BELARUSI, 1985, 29 (11): : 1006 - 1009