Title :
Translating Synchronous Petri Nets into PROMELA for Verifying Behavioural Properties
Author :
Ribeiro, Óscar R. ; Fernandes, João M.
Author_Institution :
Univ. do Minho, Braga
Abstract :
For developing embedded systems, the design process may benefit in some contexts from the usage of formal methods, namely to find critical errors and flaws, before final design and implementation decisions are taken. The Synchronous and Interpreted Petri net (SIP-net) modelling language is considered in this article to model embedded systems. This model of computation is based on safe Petri nets with guarded transitions and synchronous transitions firing, and also includes enabling and inhibitor arcs. The Spin tool, whose input language is PROMELA, is a verification system based on model checking techniques. This article presents a program to translate SIP-net models into PROMELA code and discusses in detail the adequacy of the created PROMELA specification for verification through model checking techniques.
Keywords :
Petri nets; embedded systems; formal verification; language translation; specification languages; PROMELA code; PROMELA specification; SIP-net modelling language; Spin tool; Synchronous-and-Interpreted Petri net; embedded systems; formal methods; model checking; synchronous Petri nets; synchronous transitions; verification system; Circuit synthesis; Computational modeling; Computer applications; Concurrent computing; Embedded system; Inhibitors; Petri nets; Power system modeling; Process design; State-space methods;
Conference_Titel :
Industrial Embedded Systems, 2007. SIES '07. International Symposium on
Conference_Location :
Lisbon
Print_ISBN :
1-4244-0840-7
Electronic_ISBN :
1-4244-0840-7
DOI :
10.1109/SIES.2007.4297344