Reconfigurable Nets, a Class of High Level Petri Nets Supporting Dynamic Changes

We introduce a class of high level Petri nets, called reconfigurable nets, that can dynamically modify their own structure by rewriting some of their components. Boundedness of a reconfigurable net can be decided by constructing its coverability tree. Moreover such a net can be simulated by a self-modifying Petri net. The class of reconfigurable nets thus provide a subclass of self-modifying Petri nets for which boundedness can be decided. Delayed dynamic changes within workflow systems in the sense of [7] can then be handled in an extension of van der Aalst's workflow nets [2]. For this class (the reconfigurable workflow nets), a notion of soundness has been defined that can also be verified using the coverability tree construction.

[1]  Giorgio De Michelis,et al.  Computer Supported Cooperative Work and Petri Nets , 1996, Petri Nets.

[2]  Grzegorz Rozenberg,et al.  Dynamic change within workflow systems , 1995, COCS '95.

[3]  Michel Hack,et al.  The Recursive Equivalence of the Reachability Problem and the Liveness Problem for Petri Nets and Vector Addition Systems , 1974, SWAT.

[4]  Jörg Desel,et al.  Free choice Petri nets , 1995 .

[5]  Rüdiger Valk,et al.  Generalizations of Petri Nets , 1981, MFCS.

[6]  Philippe Schnoebelen,et al.  Reset Nets Between Decidability and Undecidability , 1998, ICALP.

[7]  Wolfgang Reisig,et al.  Application and Theory of Petri Nets , 1982, Informatik-Fachberichte.

[8]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[9]  Bernd Heinemann Subclasses of Self-Modifying Nets , 1981, Selected Papers from the First and the Second European Workshop on Application and Theory of Petri Nets.

[10]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[11]  Rüdiger Valk Self-Modifying Nets, a Natural Extension of Petri Nets , 1978, ICALP.

[12]  Richard M. Karp,et al.  Parallel Program Schemata , 1969, J. Comput. Syst. Sci..