PeCAn: Compositional Verification of Petri Nets Made Easy

  • Dinh-Thuan Le
  • Huu-Vu Nguyen
  • Van-Tinh Nguyen
  • Phuong-Nam Mai
  • Bao-Trung Pham-Duy
  • Thanh-Tho Quan
  • Étienne André
  • Laure Petrucci
  • Yang Liu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8837)

Abstract

This paper introduces PeCAn, a tool supporting compositional verification of Petri nets. Beyond classical features (such as on-the-fly analysis and synchronisation between multiple Petri nets), PeCAn generates Symbolic Observation Graphs (SOG), and uses their composition to support modular abstractions of multiple Petri nets for more efficient verification. Furthermore, PeCAn implements an incremental strategy based on counter-examples for model-checking, thus improving significantly the cost of execution time and memory space. PeCAn also provides users with the visualisation of the input Petri nets and their corresponding SOGs. We experimented PeCAn with benchmark datasets from the Petri Nets’ model checking contests, showing promising results.

Keywords

Compositional verification Petri nets SOG 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    André, É., Hillah, L.-M., Hulin-Hubard, F., Kordon, F., Lembachar, Y., Linard, A., Petrucci, L.: CosyVerif: An open source extensible verification environment. In: ICECCS, pp. 33–36. IEEE Computer Society (2013)Google Scholar
  2. 2.
    André, É., Klai, K., Ochi, H., Petrucci, L.: A counterexample-based incremental and modular verification approach. In: Calinescu, R., Garlan, D. (eds.) Monterey Workshop 2012. LNCS, vol. 7539, pp. 283–302. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  3. 3.
    Byg, J., Jørgensen, K.Y., Srba, J.: TAPAAL: Editor, simulator and verifier of timed-arc Petri nets. In: Liu, Z., Ravn, A.P. (eds.) ATVA 2009. LNCS, vol. 5799, pp. 84–89. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  4. 4.
    Haddad, S., Ilié, J.-M., Klai, K.: Design and evaluation of a symbolic and abstraction-based model checker. In: Wang, F. (ed.) ATVA 2004. LNCS, vol. 3299, pp. 196–210. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  5. 5.
    Heiner, M., Richter, R., Schwarick, M.: Snoopy: A tool to design and animate/simulate graph-based formalisms. In: SimuTools, vol. 15 (2008)Google Scholar
  6. 6.
    Kordon, F., Linard, A., Beccuti, M., Buchs, D., Fronc, L., Hillah, L.-M., Hulin-Hubard, F., Legond-Aubry, F., Lohmann, N., Marechal, A., Paviot-Adet, E., Pommereau, F., Rodríguez, C., Rohr, C., Thierry-Mieg, Y., Wimmel, H., Wolf, K.: Model checking contest @ Petri nets, report on the 2013 edition. CoRR, abs/1309.2485 (2013)Google Scholar
  7. 7.
    Kozura, V.E., Nepomniaschy, V.A., Novikov, R.M.: Verification of distributed systems modelled by high-level Petri nets. In: PARELEC, pp. 61–66 (2002)Google Scholar
  8. 8.
    Lakos, C., Petrucci, L.: Modular state spaces for prioritised Petri nets. In: Calinescu, R., Jackson, E. (eds.) Monterey Workshop 2010. LNCS, vol. 6662, pp. 136–156. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  9. 9.
    Le, D.-T.: PeCAn Web page (2014), http://cse.hcmut.edu.vn/~save/project/pn-ver/start
  10. 10.
    Schmidt, K.: Distributed verification with LoLA. Fund. Inf. 54(2-3), 253–262 (2003)MATHGoogle Scholar
  11. 11.
    Sun, J., Liu, Y., Dong, J.S., Pang, J.: PAT: Towards flexible verification under fairness. In: Bouajjani, A., Maler, O. (eds.) CAV 2009. LNCS, vol. 5643, pp. 709–714. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  12. 12.
    Westergaard, M.: CPN Tools 4: Multi-formalism and extensibility. In: Colom, J.-M., Desel, J. (eds.) PETRI NETS 2013. LNCS, vol. 7927, pp. 400–409. Springer, Heidelberg (2013)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Dinh-Thuan Le
    • 1
  • Huu-Vu Nguyen
    • 1
  • Van-Tinh Nguyen
    • 1
  • Phuong-Nam Mai
    • 1
  • Bao-Trung Pham-Duy
    • 1
  • Thanh-Tho Quan
    • 1
  • Étienne André
    • 2
  • Laure Petrucci
    • 2
  • Yang Liu
    • 3
  1. 1.HoChiMinh City University of TechnologyVietnam
  2. 2.LIPN, CNRSUniversité Paris 13, Sorbonne Paris CitéVilletaneuseFrance
  3. 3.Nanyang Technological UniversitySingapore

Personalised recommendations