PNPEq: Verification of Scheduled Conditional Behavior in Embedded Software using Petri Nets

被引:0
|
作者
Mittal, Rakshit [1 ]
Blouin, Dominique [1 ]
Bandyopadhyay, Soumyadip [2 ]
机构
[1] IP Paris, Telecom Paris, Dept INFRES, F-91120 Palaiseau, France
[2] BITS Pilani, Dept CSIS, Goa Campus, Sancoale 403726, India
关键词
Translation validation; Petri net; Path-based analysis; Program equivalence; Conditional optimization; TRANSFORMATIONS;
D O I
10.1109/APSEC53868.2021.00059
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software for embedded systems goes through a scheduling phase where it is subjected to optimizing transformations. In such a scenario, validating the preservation of semantics across the transformation is essential. In this paper, we present PNPEq (Petri Net Program Equivalence), an ongoing work on a novel translation validation technique to handle various schedule-time conditional optimizations among others. The method makes use of a reduced size Petri net model integrating SMT solvers for validating arithmetic transformations. The approach is illustrated with a simple program and its translation, and further validated with a preliminary example suite.
引用
收藏
页码:509 / 514
页数:6
相关论文
共 50 条
  • [1] Safety verification of software using structured Petri nets
    Sacha, K
    COMPUTER SAFETY, RELIABILITY AND SECURITY, 1998, 1516 : 329 - 342
  • [2] Verification of active rule base via conditional colored Petri nets
    Chavarria-Baez, Lorena
    Li, Xiaoou
    2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 2699 - 2704
  • [3] Fuzzy Petri Nets for Human Behavior Verification and Validation
    Kouzehgar, M.
    Badamchizadeh, M. A.
    Khanmohammadi, S.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (12) : 106 - 114
  • [4] A method for the parametric verification of the behavior of time Petri nets
    Virbitskaite, IB
    Pokozy, EA
    PROGRAMMING AND COMPUTER SOFTWARE, 1999, 25 (04) : 193 - 203
  • [5] Rule base verification using Petri nets
    Yang, SJH
    Lee, AS
    Chu, WC
    Yang, HJ
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 476 - 481
  • [6] Reversibility verification of Petri nets using unfoldings
    Miyamoto, T
    Kumagai, S
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 4274 - 4278
  • [7] Testable design verification using Petri nets
    Ruzicka, R
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS, 2003, : 304 - 311
  • [8] The Using of Petri nets for Controlling of the Embedded Device
    Kozusznik, Jan
    Jezek, David
    PROCEEDINGS OF THE SECOND INTERNATIONAL AFRO-EUROPEAN CONFERENCE FOR INDUSTRIAL ADVANCEMENT (AECIA 2015), 2016, 427 : 93 - 103
  • [9] EMBEDDED SYSTEM DESCRIPTION USING PETRI NETS
    REISIG, W
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 284 : 18 - 62
  • [10] SPECIFICATION OF SOFTWARE PIPELINING USING PETRI NETS
    RAJAGOPALAN, M
    ALLAN, VH
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1994, 22 (03) : 273 - 301