A syntax-independent code generation tool for IOPT-Petri nets

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper presents a new code generation infrastructure for the IOPT-Tools framework, that automatically produces code in multiple languages from Input-Output Place-Transition (IOPT) Petri net models, to support the development of hardware/software controllers for embedded systems. The proposed infrastructure employs a two-step approach that starts with the creation of a language-independent XML document describing the execution semantics of the original Petri net model, which is later transformed into the syntax of the desired target programming or hardware description languages. The output of the first step is shared by all target languages, ensuring execution behavior consistency, independent of the chosen target language. As the IOPT simulation and model-checking tools also employ the code generated automatically, the proposed solution contributes to obtaining consistency between the behavior observed during simulation and model-checking and the final controllers running on embedded devices.
Original languageEnglish
Title of host publicationInternational Workshop on Petri Nets for Twin Transition (PN4TT’23)
Subtitle of host publicationJune 26, 2023
EditorsLuís Gomes, Paulo Leitão
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Number of pages11
Publication statusPublished - 2023
Event2023 Joint of the Workshop on Algorithms and Theories for the Analysis of Event Data and the International Workshop on Petri Nets for Twin Transition, ATAED and PN4TT 2023 - Caparica, Portugal
Duration: 25 Jun 202330 Jun 2023

Publication series

NameCEUR Workshop Proceedings
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Volume3424
ISSN (Print)1613-0073

Conference

Conference2023 Joint of the Workshop on Algorithms and Theories for the Analysis of Event Data and the International Workshop on Petri Nets for Twin Transition, ATAED and PN4TT 2023
Country/TerritoryPortugal
CityCaparica
Period25/06/2330/06/23

Keywords

  • automatic code generators
  • IOPT-nets
  • IOPT-Tools
  • Petri nets

Fingerprint

Dive into the research topics of 'A syntax-independent code generation tool for IOPT-Petri nets'. Together they form a unique fingerprint.

Cite this