Model Checking of Object Petri Nets in Prolog


Farwer, Berndt and Leuschel, Michael (2003) Model Checking of Object Petri Nets in Prolog.

Download

[img] PDF
Download (709Kb)

Description/Abstract

Object Petri nets (OPNs) provide a natural and modular method for the modelling of many real-world systems. We give a structure-preserving translation of OPNs to Prolog, avoiding the need for an unfolding to a flat Petri net. The translation provides support for reference and value semantics, and even allows different objects to be treated as copyable or non-copyable, respectively. The method is developed for OPNs with arbitrary nesting. We then apply logic programming tools to animate, compile and model check OPNs. In particular, we use the partial evaluation system LOGEN to produce an OPN compiler, and we use the model checker XTL to verify CTL formulas. We also use LOGEN to produce special purpose model checkers. We present two case studies, along with experimental results. A comparison to OPN translations to MAUDE specifications and model checking is given, showing that our approach is roughly twice as fast for larger systems. We also tackle infinite state model checking using the ECCE system.

Item Type: Monograph (Technical Report)
Additional Information: To appear in the Proceedings of PPDP'04, ACM Press.
Keywords: Object Petri nets, Model checking, Prolog, Animation, Compilation
Divisions: Faculty of Physical and Applied Science > Electronics and Computer Science
Item ID: 258562
Date Deposited: 17 Nov 2003
Last Modified: 02 Mar 2012 13:19
Contributors: Farwer, Berndt (Author)
Leuschel, Michael (Author)
Date: November 2003
Additional Information: To appear in the Proceedings of PPDP'04, ACM Press.
Status: Published
Further Information:Google Scholar
URI: http://eprints.soton.ac.uk/id/eprint/258562

Actions (login required)

View Item View Item