Skip to main content

Structural Place Invariants for Analyzing the Behavioral Properties of Nested Petri Nets

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9698))

Abstract

Nested Petri nets (NP-nets) is an extension of the Petri nets formalism within the “nets-within-nets” approach. Due to tokens with individual behavior and the mechanism of synchronization NP-nets are convenient for modeling multi-agent and adaptive systems, flexible workflow nets, and other systems with mobile interacting components and dynamic structure.

In contrast to classical Petri nets, there is still a lack of analysis methods for NP-nets. In this paper we show, that the classical Petri nets analysis technique based on place invariants can be extended to NP-nets. This paper defines place invariants of NP-nets, which link several NP-net components and allow to prove crucial behavioral properties directly from the NP-net structure. An algorithm for computing NP-net invariants is presented and illustrated with an example of EJB system verification.

This work is supported by the Basic Research Program of the National Research University Higher School of Economics and Russian Foundation for Basic Research, project No. 16-37-00482 mol_a.

This is a preview of subscription content, log in via an institution.

References

  1. Bednarczyk, M.A., Bernardinello, L., Pawłowski, W., Pomello, L.: Modelling mobility with Petri hypernets. In: Fiadeiro, J.L., Mosses, P.D., Orejas, F. (eds.) WADT 2004. LNCS, vol. 3423, pp. 28–44. Springer, Heidelberg (2005). doi:10.1007/978-3-540-31959-7_2

    Chapter  Google Scholar 

  2. Bloem, R., et al.: Decidability of parameterized verification. Synth. Lect. Distrib. Comput. Theory 6(1), 1–170 (2015). doi:10.2200/S00658ED1V01Y201508DCT013

    Article  MathSciNet  MATH  Google Scholar 

  3. Chang, L. et al.: Applying a nested Petri net modeling paradigm to coordination of sensor networks with mobile agents. In: Proceedings of Workshop on Petri Nets and Distributed Systems, Xian, China, pp. 132–145 (2008)

    Google Scholar 

  4. Cristini, F., Tessier, C.: Nets-within-nets to model innovative space system architectures. In: Haddad, S., Pomello, L. (eds.) PETRI NETS 2012. LNCS, vol. 7347, pp. 348–367. Springer, Heidelberg (2012). doi:10.1007/978-3-642-31131-4_19

    Chapter  Google Scholar 

  5. Desel, J., Neuendorf, K.-P., Radola, M.-D.: Proving nonreachability by modulo-invariants. Theoret. Comput. Sci. 153(1–2), 49–64 (1996). doi:10.1016/0304-3975(95)00117-4

    Article  MathSciNet  MATH  Google Scholar 

  6. Dworzański, L.W., Lomazova, I.: CPN tools-assisted simulation and verification of nested Petri nets. Autom. Control Comput. Sci. 47(7), 393–402 (2013). doi:10.3103/S0146411613070201

    Article  Google Scholar 

  7. Dworzański, L.W., Lomazova, I.A.: On compositionality of boundedness and liveness for nested Petri nets. Fundamenta Informaticae 120(3–4), 275–293 (2012). doi:10.3233/FI-2012-762

    Article  MathSciNet  MATH  Google Scholar 

  8. Genrich, H.J., Lautenbach, K.: The analysis of distributed systems by means of predicate/transition-nets. In: Kahn, G. (ed.) Semantics of Concurrent Computation. LNCS, vol. 70, pp. 123–146. Springer, Heidelberg (1979)

    Chapter  Google Scholar 

  9. van Hee, K.M., Lomazova, I.A., Oanea, O., Serebrenik, A., Sidorova, N., Voorhoeve, M.: Nested nets for adaptive systems. In: Donatelli, S., Thiagarajan, P.S. (eds.) ICATPN 2006. LNCS, vol. 4024, pp. 241–260. Springer, Heidelberg (2006). doi:10.1007/11767589_14

    Chapter  MATH  Google Scholar 

  10. van Hee, K.M., et al.: Checking properties of adaptive workflow nets. Fundamenta Informaticae 79(3–4), 347–362 (2007)

    MathSciNet  MATH  Google Scholar 

  11. Hoffmann, K., Ehrig, H., Mossakowski, T.: High-level nets with nets and rules as tokens. In: Ciardo, G., Darondeau, P. (eds.) ICATPN 2005. LNCS, vol. 3536, pp. 268–288. Springer, Heidelberg (2005)

    Chapter  MATH  Google Scholar 

  12. Jensen, K.: Coloured Petri nets and the invariant-method. Theoret. Comput. Sci. 14, 317–336 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  13. Jensen, K., Kristensen, L.M.: Coloured Petri Nets - Modelling and Validation of Concurrent Systems. Springer, Heidelberg (2009). doi:10.1007/b95112

    Book  MATH  Google Scholar 

  14. Kahloul, L., Djouani, K., Chaoui, A.: Formal study of reconfigurable manufacturing systems: a high level Petri nets based approach. In: Mařík, V., Lastra, J.L.M., Skobelev, P. (eds.) HoloMAS 2013. LNCS, vol. 8062, pp. 106–117. Springer, Heidelberg (2013). doi:10.1007/978-3-642-40090-2_10

    Chapter  Google Scholar 

  15. Köhler, M., Farwer, B.: Object nets for mobility. In: Kleijn, J., Yakovlev, A. (eds.) ICATPN 2007. LNCS, vol. 4546, pp. 244–262. Springer, Heidelberg (2007). doi:10.1007/978-3-540-73094-1_16

    Chapter  MATH  Google Scholar 

  16. Lautenbach, K.: Linear algebraic techniques for place/transition nets. In: Brauer, W., Reisig, W., Rozenberg, G. (eds.) Petri Nets: Central Models and Their Properties. LNCS, vol. 254, pp. 142–167. Springer, Heidelberg (1986). doi:10.1007/978-3-540-47919-2_7

    Chapter  Google Scholar 

  17. Lomazova, I.A.: Modeling dynamic objects in distributed systems with nested Petri nets. Fundamenta Informaticae 51(1–2), 121–133 (2002)

    MathSciNet  MATH  Google Scholar 

  18. Lomazova, I.A.: Nested Petri nets - a formalism for specification and verification of multi-agent distributed systems. Fundamenta Informaticae 43(1), 195–214 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  19. Lomazova, I.A.: Nested Petri nets for adaptive process modeling. In: Avron, A., Dershowitz, N., Rabinovich, A. (eds.) Pillars of Computer Science. LNCS, vol. 4800, pp. 460–474. Springer, Heidelberg (2008). doi:10.1007/978-3-540-78127-1_25

    Chapter  Google Scholar 

  20. Lomazova, I.A.: Nested Petri nets: multi-level and recursive systems. Fundamenta Informaticae 47(3–4), 283–293 (2001)

    MathSciNet  MATH  Google Scholar 

  21. Lomazova, I.A., Schnoebelen, P.: Some decidability results for nested Petri nets. In: Bjorner, D., Broy, M., Zamulin, A.V. (eds.) PSI 1999. LNCS, vol. 1755, p. 208. Springer, Heidelberg (2000). doi:10.1007/3-540-46562-6_18

    Chapter  Google Scholar 

  22. Lopez-Mellado, E., Almeyda-Canepa, H.: A three-level net formalism for the modelling of multiple mobile robot systems. In: IEEE International Conference on Systems, Man and Cybernetics, vol. 3, pp. 2733–2738 (2003). doi:10.1109/ICSMC.2003.1244298

  23. Lopez-Mellado, E., Villanueva-Paredes, N., Almeyda-Canepa, H.: Modelling of batch production systems using Petri nets with dynamic tokens. Math. Comput. Simul. 67(6), 541–558 (2005). doi:10.1016/j.matcom.2004.07.005

    Article  MathSciNet  MATH  Google Scholar 

  24. Schmidt, K.: On the computation of place invariants for algebraic Petri nets. In: Desel, J. (ed.) Structures in Concurrency Theory, pp. 310–325. Springer, Heidelberg (1995). doi:10.1007/978-1-4471-3078-9_21

    Chapter  Google Scholar 

  25. Tărăbuţă, O.: Use of Petri nets system concept in modeling dynamics with increased complexity. In: 2011 15th International Conference on System Theory, Control, and Computing (ICSTCC), pp. 1–6, October 2011

    Google Scholar 

  26. Valk, R.: Object Petri nets using the nets-within-nets paradigm. In: Desel, J., Reisig, W., Rozenberg, G. (eds.) Lectures on Concurrency and Petri Nets. LNCS, vol. 3098, pp. 819–848. Springer, Heidelberg (2004). doi:10.1007/978-3-540-27755-2_23

    Chapter  MATH  Google Scholar 

  27. Venero, M.L.F., da Silva, F.S.C.: Model checking multi-level and recursive nets. Softw. Syst. Model., 1–28 (2016)

    Google Scholar 

  28. Zhang, L., Rodrigues, B.: Nested coloured timed Petri nets for production configuration of product families. Int. J. Prod. Res. 48(6), 1805–1833 (2010). doi:10.1080/00207540802585329

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Irina A. Lomazova .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Dworzanski, L.W., Lomazova, I.A. (2016). Structural Place Invariants for Analyzing the Behavioral Properties of Nested Petri Nets. In: Kordon, F., Moldt, D. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2016. Lecture Notes in Computer Science(), vol 9698. Springer, Cham. https://doi.org/10.1007/978-3-319-39086-4_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-39086-4_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-39085-7

  • Online ISBN: 978-3-319-39086-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics