Publicação
SysVeritas: A Framework for Verifying IOPT Nets and Execution Semantics within Embedded Systems Design
| Resumo: | We present a rewriting logic based technique for defining the formal executable semantics of a non-autonomous Petri net class, named Input-Output Place/Transition nets (IOPT nets), designed for model-based embedded system’s development, according to the MDA initiative. For this purpose, we provide model-to-model transformations from ecore IOPT models to a rewriting logic specification in Maude. The transformations are defined as semantic mappings based on the respective metamodels: the IOPT metamodel and the Maude metamodel. Also, we define model to-text transformations for the generation of the model execution code in the rewriting logic framework. Hence, we present a translational semantics composed by two components: (i) the denotational one, considering as semantic domains the operations, equations, and properties that specify the Petri net structure, signals, and events according to the commutative monoid view; and (ii) the operational one, that changes the interleaving semantics of Maude using rewriting rules specified at the Maude metalevel to provide a maximal step semantics for transitions with arcs, test arcs, and priorities. Additionally, this work gives architectural advices in order to compose new semantics specifications by simple component substitution. Due to its simulation and verification capabilities for control systems, the presented work was applied to a domotic project that intends to save energy in residential buildings. |
|---|---|
| Autores principais: | Barbosa, Paulo |
| Outros Autores: | Barros, João; Ramalho, Franklin; Gomes, Luís; Figueiredo, Jorge; Moutinho, Filipe; Costa, Anikó; Aranha, André |
| Assunto: | Embedded Systems Petri Nets Maude Verification |
| Ano: | 2011 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso restrito |
| Instituição associada: | Instituto Politécnico de Beja |
| Idioma: | inglês |
| Origem: | Repositório Institucional do IPBeja |
Registos relacionados
article Petri Net based specification and verification of globally-asynchronous-locally-synchronous system
por: Moutinho, Filipe
Publicado em: (2011)
por: Moutinho, Filipe
Publicado em: (2011)
groups Remote operation of embedded controllers designed using IOPT Petri-nets
por: Pereira, Fernando
Publicado em: (2015)
por: Pereira, Fernando
Publicado em: (2015)
article IOPT-Tools - from executable models to automatic code generation for embedded controllers development
por: Pereira, Fernando
Publicado em: (2022)
por: Pereira, Fernando
Publicado em: (2022)
groups IOPT Petri Net State Space Generation Algorithm with Maximal-Step Execution Semantics
por: Pereira, Fernando
Publicado em: (2011)
por: Pereira, Fernando
Publicado em: (2011)
book Merging and splitting Petri net models within distributed embedded controller design
por: Gomes, Luís
Publicado em: (2013)
por: Gomes, Luís
Publicado em: (2013)
article Applying global time Petri net analysis on the embedded software context
por: Peres,Leticia Mara
Publicado em: (2011)
por: Peres,Leticia Mara
Publicado em: (2011)
groups Automatic synthesis of VHDL Hardware Components from IOPT Petri Net models
por: Pereira, Fernando
Publicado em: (2013)
por: Pereira, Fernando
Publicado em: (2013)
article Refining IOPT Petri Nets Class for Embedded System Controller Modeling
por: Gomes, Luís
Publicado em: (2018)
por: Gomes, Luís
Publicado em: (2018)
groups Extending IOPT nets with a module construct
por: Ribeiro, José
Publicado em: (2016)
por: Ribeiro, José
Publicado em: (2016)
groups High-level Petri nets modules for embedded controllers design
por: Ribeiro, José
Publicado em: (2015)
por: Ribeiro, José
Publicado em: (2015)
article Towards an integrated tool support for the analysis of IOPT Nets using the Spin Model Checker
por: Barros, João
Publicado em: (2022)
por: Barros, João
Publicado em: (2022)
school Energy consumption and execution time estimation of embedded system applications
por: Rau de Almeida Callou, Gustavo
Publicado em: (2014)
por: Rau de Almeida Callou, Gustavo
Publicado em: (2014)
groups The IOPT-Flow framework pairing Petri nets and data-flows for embedded controller development
por: Pereira, Fernando
Publicado em: (2016)
por: Pereira, Fernando
Publicado em: (2016)
category An Ecore based Petri net type definition for PNML IOPT models
por: Ribeiro, J.
Publicado em: (2011)
por: Ribeiro, J.
Publicado em: (2011)
article From non-autonomous Petri net models to executable state machines
por: Barros, João Paulo
Publicado em: (2019)
por: Barros, João Paulo
Publicado em: (2019)
school Petri net based development of globally-asynchronous locally-synchronous distributed embedded systems
por: Moutinho, Filipe de Carvalho
Publicado em: (2014)
por: Moutinho, Filipe de Carvalho
Publicado em: (2014)
article Some issues in real-time systems verification using time Petri Nets
por: Foyo,Pedro M. González del
Publicado em: (2011)
por: Foyo,Pedro M. González del
Publicado em: (2011)
article On the verification of non-autonomous Petri net models using autonomous petri net tools
por: Barros, João
Publicado em: (2012)
por: Barros, João
Publicado em: (2012)
article Model composition by reusing Petri net based modules
por: Costa, Aniko
Publicado em: (2012)
por: Costa, Aniko
Publicado em: (2012)
article From UML State Machines to Petri nets: history attribute translation strategies
por: Pais, Rui
Publicado em: (2011)
por: Pais, Rui
Publicado em: (2011)
school A SysML profile for smart city applications
por: Souza, Layse Santos
Publicado em: (2021)
por: Souza, Layse Santos
Publicado em: (2021)
groups From SysML State Machines to Petri Nets using ATL Transformations
por: Pais, Rui
Publicado em: (2014)
por: Pais, Rui
Publicado em: (2014)
article Robot task plan representation by Petri nets: modelling, identification, analysis and execution
por: Costelha, Hugo
Publicado em: (2012)
por: Costelha, Hugo
Publicado em: (2012)
book Logics for Petri nets with propagating failures
por: Gomes, Leandro
Publicado em: (2019)
por: Gomes, Leandro
Publicado em: (2019)
article Orchestrating smart health: A nets-within-nets approach for hybrid fall detection systems∗
por: Pica, João
Publicado em: (2026)
por: Pica, João
Publicado em: (2026)
article Contributions of Petri Nets to the Reliability and Availability of an Electrical Power System in a Big European Hospital - A Case Study
por: Pinto, Constâncio António
Publicado em: (2021)
por: Pinto, Constâncio António
Publicado em: (2021)
article Optimizing urban traffic flow using genetic algorithm with petri net analysis as fitness function
por: Dezani, Henrique
Publicado em: (2015)
por: Dezani, Henrique
Publicado em: (2015)
category Coloured Petri Net Model of the bCMS system using CPN tools
por: Brito, Isabel
Publicado em: (2013)
por: Brito, Isabel
Publicado em: (2013)
article Multipoint MultimediaSynchronization: A Petri Net Based Approach
por: Dutta, Animesh
Publicado em: (2012)
por: Dutta, Animesh
Publicado em: (2012)
article PNML based composition in non-autonomous Petri net models
por: Gomes, L.
Publicado em: (2009)
por: Gomes, L.
Publicado em: (2009)
groups Distributed controllers modeling through Petri nets with multi-asynchronous-channels
por: Moutinho, Filipe
Publicado em: (2015)
por: Moutinho, Filipe
Publicado em: (2015)
groups Benefits of using Petri nets for cyber-physical systems’ controllers development in the classroom
por: Gomes, Luís
Publicado em: (2024)
por: Gomes, Luís
Publicado em: (2024)
article Formal requirements modeling with executable use cases and Coloured Petri Nets
por: Jorgensen, Jens B.
Publicado em: (2009)
por: Jorgensen, Jens B.
Publicado em: (2009)
school The DS-Pnet modeling formalism for cyber-physical system development
por: Pereira, Fernando Joaquim Ganhão
Publicado em: (2017)
por: Pereira, Fernando Joaquim Ganhão
Publicado em: (2017)
article Guidelines for modelling reactive systems with coloured Petri nets
por: Madalena, Gonçalves
Publicado em: (2013)
por: Madalena, Gonçalves
Publicado em: (2013)
article The IOPT-flow modeling framework applied to power electronics controllers
por: Pereira, Fernando
Publicado em: (2017)
por: Pereira, Fernando
Publicado em: (2017)
article VHDL generation from hierarchical petri net specifications of parallel controllers
por: Fernandes, João M.
Publicado em: (1997)
por: Fernandes, João M.
Publicado em: (1997)
article Unmanned aerial vehicle safety assessment modelling through petri Nets
por: Gonçalves, P.
Publicado em: (2017)
por: Gonçalves, P.
Publicado em: (2017)
school Especificação e verificação sistemática, formal e modular de sistemas embarcados.
por: SILVA, Leandro Dias da.
Publicado em: (2006)
por: SILVA, Leandro Dias da.
Publicado em: (2006)
book An evolutionary approach to the use of petri net based models : from parallel controllers to Hw/Sw codesign
por: Machado, Ricardo J.
Publicado em: (2000)
por: Machado, Ricardo J.
Publicado em: (2000)
Atividades financiadas
Não foram encontrados projetos financiados.
Registos relacionados
-
article Petri Net based specification and verification of globally-asynchronous-locally-synchronous system
por: Moutinho, Filipe
Publicado em: (2011) -
groups Remote operation of embedded controllers designed using IOPT Petri-nets
por: Pereira, Fernando
Publicado em: (2015) -
article IOPT-Tools - from executable models to automatic code generation for embedded controllers development
por: Pereira, Fernando
Publicado em: (2022) -
groups IOPT Petri Net State Space Generation Algorithm with Maximal-Step Execution Semantics
por: Pereira, Fernando
Publicado em: (2011) -
book Merging and splitting Petri net models within distributed embedded controller design
por: Gomes, Luís
Publicado em: (2013)