Model-checking framework for embedded systems controllers development using IOPT Petri nets

This paper presents a new model-checking framework for embedded systems controllers development using IOPT Petri nets. The new tools, comprehending a state-space generator, a query system and a new automatic code generator, were added to an existing tool framework which already had tools to import and edit controller models, automatic code generators and automatic hardware synthesis tools. The new tools permit the automatic analysis of system properties and the fast detection of errors during early design stages, considerably reducing debug and validation time. All tools share the same Web based user interface, publicly available on the research group Web page (http://gres.uninova.pt).

[1]  Fabrice Kordon,et al.  New features in CPN-AMI 3: focusing on the analysis of complex distributed systems , 2006, Sixth International Conference on Application of Concurrency to System Design (ACSD'06).

[2]  Luis Gomes,et al.  From Petri net models to VHDL implementation of digital controllers , 2007 .

[3]  Luís Gomes,et al.  Rapid Prototyping of Graphical User Interfaces for Petri-Net-Based Controllers , 2010, IEEE Transactions on Industrial Electronics.

[4]  Laure Petrucci,et al.  The Petri Net Markup Language: Concepts, Technology, and Tools , 2003, ICATPN.

[5]  Janne Halme,et al.  PROD Reference Manual , 1995 .

[6]  Wolfgang Reisig Petri Nets: An Introduction , 1985, EATCS Monographs on Theoretical Computer Science.

[7]  A. Costa,et al.  From Petri net models to C implementation of digital controllers , 2010, 2010 IEEE International Symposium on Industrial Electronics.

[8]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[9]  L. Gomes,et al.  The Input-Output Place-Transition Petri Net Class and Associated Tools , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[10]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[11]  Filipe Moutinho,et al.  Automatic generation of graphical user interfaces for VHDL based controllers , 2011, 2011 IEEE International Symposium on Industrial Electronics.

[12]  Karsten Wolf,et al.  Generating Petri Net State Spaces , 2007, ICATPN.