An efficient path based equivalence checking for Petri net based models of programs

被引:4
|
作者
Bandyopadhyay, Soumyadip [1 ]
Sarkar, Dipankar [2 ]
Mandal, Chittaranjan [2 ]
机构
[1] BITS Pilani, K K Birla Campus, Pilani, Goa, India
[2] Indian Inst Technol, Kharagpur, W Bengal, India
关键词
PRES plus model; Equivalence checking; Translation validation; CDFG; FSMD model;
D O I
10.1145/2856636.2856652
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A user written program goes through significant optimizing and parallelizing transformations, both (compiler) automated and human guided, before being mapped to an architecture. Formally verifying these transformations is crucial to ensure that they preserve the original behavioural specification. The PRES+ model (Petri net based Representation of Embedded Systems) encompassing data processing is used to model parallel behaviours more succinctly. Being value based with a natural capability of capturing parallelism, PRES+ models depict such data dependencies more vividly; accordingly, they are likely to be more convenient as the intermediate representations (IRs) of both source and transformed codes for translation validation than strictly sequential, variable-based IRs such as Finite State Machines with Data path (FSMDs) which are essentially sequential control and data flow graphs (CDFGs). This paper presents a scheme for verifying equivalence between two given PRES+ models for translation validation of optimizing and parallelizing code transformations; one of the two models represents the source code and the other represents its optimized and (or) parallelized version.
引用
收藏
页码:70 / 79
页数:10
相关论文
共 50 条
  • [41] The Simulation Algorithm of Military Transportation Shortest Path Based on Petri Net
    Liu Xuan
    Huang Shengguo
    [J]. 2009 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL II, 2009, : 111 - 114
  • [42] A Petri net based approach for multi-robot path planning
    Marius Kloetzer
    Cristian Mahulea
    [J]. Discrete Event Dynamic Systems, 2014, 24 : 417 - 445
  • [43] Efficient Data Structures for a new Petri Net based Simulator
    Davidrajuh, Reggie
    [J]. UKSIM-AMSS EIGHTH EUROPEAN MODELLING SYMPOSIUM ON COMPUTER MODELLING AND SIMULATION (EMS 2014), 2014, : 111 - 116
  • [44] Petri Net controller synthesis based on decomposed manufacturing models
    Dideban, Abbas
    Zeraatkar, Hashem
    [J]. ISA TRANSACTIONS, 2018, 77 : 90 - 99
  • [45] Petri net based safety analysis of workflow authorization models
    Atluri, Vijayalakshmi
    Huang, Wei-Kuang
    [J]. Journal of Computer Security, 2000, 8 (02) : 209 - 240
  • [46] Petri net based models for specification and analysis of cryptographic protocols
    Lee, GS
    Lee, JS
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1997, 37 (02) : 141 - 159
  • [47] Overview of Fault Diagnosis Methods based on Petri Net Models
    Basile, Francesco
    [J]. 2014 EUROPEAN CONTROL CONFERENCE (ECC), 2014, : 2636 - 2642
  • [48] Network Supplier Credit Management: Models Based on Petri Net
    Fu, Yonggui
    Zhu, Jianming
    [J]. TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2019, 26 (05): : 1434 - 1443
  • [49] Two MPI-Based extended Petri net models
    Zeng, Wu
    Hong, Zhiguo
    [J]. DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 210 - 212
  • [50] Fault detection based on Petri net models with faulty behaviors
    Ushio, T
    Onishi, I
    Okuda, K
    [J]. 1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 113 - 118