Detection of Illegal Behaviours Based on Unfoldings

  • Jean-Michel Couvreur
  • Denis Poitrenaud
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1639)


We show how the branching process approach can be used for the detection of illegal behaviors. Our study is based on the specification of properties in terms of testers that cover safety as well as liveness properties. We demonstrate that the unfolding method can be used in this context and propose an extension of it, called unfolding graphs, for the computation of failure equivalent graphs.


Model Checking Partial Order Failure Equivalence Petri Net 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Bes96]
    Best E., Partial Order Verification with PEP, Proc. POMIV’96, G. Holzmann, D. Peled and V. Pratt (eds), Am. Math. Soc., 1996.Google Scholar
  2. [CP94]
    Couvreur J.M, Paviot-Adet E, New Structural Invariants for Petri Nets Analysis, Proc. of ICATPN’94, LNCS 815, p 199–218, 1994Google Scholar
  3. [CP96]
    Couvreur J.-M., Poitrenaud D., Model Checking based on Occurrence Net Graph, Proc. of Formal Description Techniques IX, Theory, Applications and Tools, p. 380–395, 1996.Google Scholar
  4. [Eng91]
    Engelfriet J., Branching Processes of Petri Nets, Acta Informatica, vol. 28, p. 575–591, 1991.zbMATHCrossRefMathSciNetGoogle Scholar
  5. [Esp93]
    Esparza J., Model Checking using Net Unfoldings, Proc. of TAPSOFT’93, LNCS vol. 668, p. 613–628, 1993.Google Scholar
  6. [ERV96]
    Esparza J., Römer S., Vogler W. An Improvement of McMillan’s Unfolding Algorithm, Proc. of TACAS’96, LNCS vol. 1055, p. 87–106, 1996.Google Scholar
  7. [God96]
    Godefroid P., Partial-Order Methods for the Verification of Concurent Systems, LNCS 1032, 1996.Google Scholar
  8. [Jens86]
    Jensen K., Coloured Petri Nets, In Petri Nets: Central Model and their Properties, Advances in Petri Nets 1986, Part 1, Brauer W., Reisig W. & Rozenberg G. (eds), Springer Verlag, LNCS vol254, pp 248–299, Bad Honnef, Germany, September 19CrossRefGoogle Scholar
  9. [KKTT96]
    Kondratyev A., Kishinevsky M., Taubin A., Ten S., A structural Approach for the Analysis of Petri nets by Reducted Unfolding, Proc. of ICATPN’96, LNCS 1091, p 346–365, 1996Google Scholar
  10. [McM92]
    McMillan K.L., Using Unfoldings to Avoid the State Explosion Problem in the Verification of Asynchronous Circuits, Proc. of the 4th Conference on Computer Aided Verification, LNCS vol. 663, p. 164–175, 1992.Google Scholar
  11. [MR97]
    Melzer S., Römer S., Deadlock Checking Using Net Unfoldings, Proc. of the 9th Conference on Computer Aided Verification, p. 352–363, 1997.Google Scholar
  12. [Mur89]
    Murata T., Petri Nets: Properties, Analysis, and Applications, Proc. of the IEEE, vol. 77, n 4, p. 541–580, 1989.CrossRefGoogle Scholar
  13. [NPW81]
    Nielsen M., Plotkin G., Winskel G., Petri Nets, Events Structures and Domains, Part I, Theoretical Computer Science, vol. 13, n 1, p. 85–108, 1981.zbMATHCrossRefMathSciNetGoogle Scholar
  14. [Pel93]
    Peled D., All from One, One for All: on Model Checking Using Representatives, Proc. on the 5th Conference on Computer Aided Verification, LNCS vol. 697, p. 409–423, 1993.Google Scholar
  15. [Poi96]
    Poitrenaud D., Graphes de Processus Arborescents pour la vérification de Propriétés, Thèse de Doctorat de l’Université Paris IV, 1996.Google Scholar
  16. [Val90]
    Valmari A., Compositional State Space Generation, Proc of ICATPN’90, p. 43–62, Paris, France, 1990.Google Scholar
  17. [Val91]
    Valmari A., Stubborn Sets for Reduced State Space Generation, Advances in Petri Nets, LNCS vol. 483, p. 491–515, 1991.Google Scholar
  18. [Val93]
    Valmari A., On-the-fly Verification with Stubborn Sets, Proc. of the 5th Conference on Computer Aided Verification, LNCS vol. 697, p. 397–408, 1993.Google Scholar
  19. [VR92]
    Varpaaniemi K., Rauhamaa M., The Subborn Set Method in Practice, Advances in Petri Nets, LNCS vol. 616, p. 389–393, 1992.Google Scholar
  20. [Wal98]
    Wallner F., Model Checking LTL using Net Unfolding, Proc. on the 10th Conference on Computer Aided Verification, 1998.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Jean-Michel Couvreur
    • 1
  • Denis Poitrenaud
    • 2
  1. 1.LaBRIUniversité de Bordeaux ITalenceFrance
  2. 2.LIP6Université de Paris 6ParisFrance

Personalised recommendations