An Incremental and Modular Technique for Checking LTL\X Properties of Petri Nets

  • Authors:
  • Kais Klai;Laure Petrucci;Michel Reniers

  • Affiliations:
  • LIPN, CNRS UMR 7030, Université Paris 13, 99 avenue Jean-Baptiste Clément, F-93430 Villetaneuse, France;LIPN, CNRS UMR 7030, Université Paris 13, 99 avenue Jean-Baptiste Clément, F-93430 Villetaneuse, France;Design and Analysis of Systems (OAS), Department of Mathematics and Computer Science, Technical University Eindhoven (TU/e), P.O. Box 513, NL-5600 MB Eindhoven, The Netherlands

  • Venue:
  • FORTE '07 Proceedings of the 27th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model-checking is a powerful and widespread technique for the verification of finite state concurrent systems. However, the main hindrance for wider application of this technique is the well-known state explosion problem. Modular verification is a promising natural approach to tackle this problem. It is based on the "divide and conquer" principle and aims at deducing the properties of the system from those of its components analysed in isolation. Unfortunately, several issues make the use of modular verification techniques difficult in practice. First, deciding how to partition the system into components is not trivial and can have a significant impact on the resources needed for verification. Second, when model-checking a component in isolation, how should the environment of this component be described? In this paper, we address these problems in the framework of model-checking LTL茂戮驴X action-based properties on Petri nets. We propose an incremental and modular verification approach where the system model is partitioned according to the actions occurring in the property to be verified and where the environment of a component is taken into account using the linear place invariants of the system.