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 条
  • [31] Modeling and verification of sequential control paths using Petri nets
    Erhard, W
    Reinsch, A
    Schober, T
    DESDES '1: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON DISCRETE-EVENT SYSTEM DESIGN, 2001, : 41 - 46
  • [32] VERIFICATION OF SPECIFICATIONS WRITTEN IN THE ESTELLE LANGUAGE USING PETRI NETS
    DIMITROV, V
    PETKOV, A
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1989, (05): : 23 - 27
  • [33] SPECIFICATION AND VERIFICATION OF CACHE COHERENCE PROTOCOLS USING PETRI NETS
    AHMAD, I
    SALEH, K
    INTERNATIONAL JOURNAL OF ELECTRONICS, 1995, 78 (05) : 841 - 854
  • [34] Verification of State-Based Opacity Using Petri Nets
    Tong, Yin
    Li, Zhiwu
    Seatzu, Carla
    Giua, Alessandro
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (06) : 2823 - 2837
  • [35] Stability verification of Proxy Firewall using Coloured Petri Nets
    Lee, MK
    SAM'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND MANAGEMENT, VOLS 1 AND 2, 2003, : 352 - 358
  • [36] VERIFICATION OF COMMUNICATION PROTOCOLS USING NUMERICAL PETRI NETS.
    Symons, Fred J.W.
    ATR, Australian Telecommunication Research, 1980, 14 (01): : 34 - 38
  • [37] Automated verification of asynchronous circuits using circuit Petri nets
    Poliakov, Ivan
    Mokhov, Andrey
    Rafiev, Ashur
    Sokolov, Danil
    Yakovlev, Alex
    ASYNC 2008: 14TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, 2008, : 161 - 170
  • [38] Codiagnosability Verification of Bounded Petri Nets Using Basis Markings
    Ran, Ning
    Su, Hongye
    Giua, Alessandro
    Seatzu, Carla
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 3948 - 3953
  • [39] Verification of Current-State Opacity Using Petri Nets
    Tong, Yin
    Li, Zhiwu
    Seatzu, Carla
    Giua, Alessandro
    2015 AMERICAN CONTROL CONFERENCE (ACC), 2015, : 1935 - 1940
  • [40] Design of embedded control systems using hybrid Petri nets
    Hummel, T
    Fengler, W
    DESDES '1: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON DISCRETE-EVENT SYSTEM DESIGN, 2001, : 189 - 194