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

Rakshit Mittal, Dominique Blouin, Soumyadip Bandyopadhyay · 2021

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.

Read the paper · More papers on PaperTik