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 条
  • [41] Simulation and analysis of embedded DSP systems using Petri nets
    Deb, AK
    Öberg, J
    Jantsch, A
    14TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2003, : 64 - 70
  • [42] A Case Study in Design and Verification of Manufacturing System Control Software with Hierarchical Petri Nets
    M. Heiner
    P. Deussen
    J. Spranger
    The International Journal of Advanced Manufacturing Technology, 1999, 15 : 139 - 152
  • [43] Pure Petri Nets for Software Verification and Validation of Semantic Web Services in Graphical Worlds
    Iglesias, Andres
    INTERNATIONAL JOURNAL OF FUTURE GENERATION COMMUNICATION AND NETWORKING, 2010, 3 (01): : 33 - 45
  • [44] A case study in design and verification of manufacturing system control software with hierarchical Petri nets
    Heiner, M
    Deussen, P
    Spranger, J
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1999, 15 (02): : 139 - 152
  • [45] Medical Software Runtime checking Using Petri-nets & Software Agents
    Majma, Negar
    Babamir, Seyed Morteza
    2014 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2014, : 449 - 454
  • [46] Composition of software artifacts modelled using Colored Petri nets
    da Silva, LD
    Perkusich, A
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 56 (1-2) : 171 - 189
  • [47] PERFORMANCE-MODEL OF SOFTWARE SYSTEMS USING PETRI NETS
    HURA, GS
    MICROELECTRONICS AND RELIABILITY, 1984, 24 (03): : 391 - 393
  • [48] SOFTWARE FOR FAULT DIAGNOSIS USING KNOWLEDGE MODELS IN PETRI NETS
    Arboleda, Adrian
    Zapata, German
    Velasquez, Jose
    Marin, Luis
    DYNA-COLOMBIA, 2012, 79 (173): : 96 - 103
  • [49] USING PETRI NETS DURING DEBUGGING TO LOCALIZE SOFTWARE ERRORS
    KOSYACHENKO, SA
    KULBA, VV
    MAMIKONOV, AG
    SOKOLOVA, EB
    AUTOMATION AND REMOTE CONTROL, 1988, 49 (05) : 680 - 689
  • [50] A new methodology for hardware/software codesign using Petri Nets
    Bourjij, A
    Nus, P
    2001 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS I AND II, CONFERENCE PROCEEDINGS, 2001, : 341 - 344