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 条
  • [21] PETRI NET MODELS OF CONCURRENT ADA PROGRAMS
    STANSIFER, R
    MARINESCU, D
    [J]. MICROELECTRONICS AND RELIABILITY, 1991, 31 (04): : 577 - 594
  • [22] Process Online Checking Model of Internetware Based on Time Petri Net
    Song, Min
    Wei, Zhengxian
    [J]. 2018 5TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE 2018), 2018, : 388 - 391
  • [23] Petri Net-based Parallel Model Checking with a Splitting Procedure
    Bin Ab Malek, Muhammad Syafiq
    Bin Ahmadon, Mohd Anuaruddin
    Yamaguchi, Shingo
    [J]. 2015 IEEE 4TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2015, : 65 - 68
  • [24] Verification of Petri net models based on transition vectors
    Ahmad, Farooq
    Huang, He-Jiao
    Wang, Xiao-Long
    [J]. PROCEEDINGS OF 2008 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2008, : 1542 - 1547
  • [25] PETRI NET BASED MODELS FOR THE SPECIFICATION AND VALIDATION OF PROTOCOLS
    DIAZ, M
    AZEMA, P
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1985, 188 : 101 - 121
  • [26] Identification of Petri net models based on an asymptotic approach
    Meda-Campana, M. E.
    Lopez-Lopez, F. J.
    Lopez-Martin, Cuauhtemoc
    Chavoya, Arturo
    [J]. 2009 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2009, : 749 - 754
  • [28] Diagnosability in Stochastic Petri Net based DES Models
    Biswal, Pradeep Kumar
    Biswas, Santosh
    [J]. 2014 22ND MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2014, : 434 - 439
  • [29] Logical inference of clauses based on Petri net models
    Lin, C
    Chanson, ST
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 1998, 13 (09) : 821 - 840
  • [30] Integrated fault diagnosis based on Petri net models
    Manyari-Rivera, Manuel
    Basilio, Joao Carlos
    Bhaya, Amit
    [J]. PROCEEDINGS OF THE 2007 IEEE CONFERENCE ON CONTROL APPLICATIONS, VOLS 1-3, 2007, : 1582 - 1587