Structural and dynamic changes in concurrent systems: Reconfigurable Petri nets

被引:54
作者
Llorens, M [1 ]
Oliver, J [1 ]
机构
[1] Univ Politecn Valencia, Dept Sistemas Informat & Computac, E-46022 Valencia, Spain
关键词
theory of computation; computation by abstract devices; models of computation; relations between models; modes of computation; parallelism and concurrency;
D O I
10.1109/TC.2004.66
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The aim of this work is the modeling and verification of concurrent systems subject to dynamic changes using extensions of Petri nets. We begin by introducing the notion of net rewriting system. In a net rewriting system, a system configuration is described as a Petri net and a change in configuration is described as a graph rewriting rule. We show that net rewriting systems are Turing powerful, that is, the basic decidable properties of Petri nets are lost and, thus, automatic verification in not possible for this class. A subclass of net rewriting systems are reconfigurable Petri nets. In a reconfigurable Petri net, a change in configuration amounts to the modification of the flow relations of the places in the domain of the involved rule according to this rule, independently of the context in which this rewriting applies. We show that reconfigurable Petri nets are formally equivalent to Petri nets. This equivalence ensures that all the fundamental properties of Petri nets are still decidable for reconfigurable Petri nets and this model is thus amenable to automatic verification tools. Therefore, the expressiveness of both models is the same, but, with reconfigurable Petri nets, we can easily and directly model systems that change their structure dynamically.
引用
收藏
页码:1147 / 1158
页数:12
相关论文
共 25 条
[1]  
[Anonymous], 2000, THESIS U PISA
[2]  
ASPERTI A, 1996, UBLCS9610 U BOL
[3]  
Badouel E, 1999, INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, P11
[4]  
BADOUEL E, 1999, PI3708 INR RES
[5]  
BADOUEL E, 1998, PI1163 INR RES
[6]  
BADOUEL E, 1998, P WORKFL MAN NET BAS, P129
[7]  
BADOUEL E, 2003, P INT C PAR DISTR PR, V4, P1568
[8]  
Buscemi M. G., 2001, Foundations of Software Science and Computation Structures. 4th International Conference, FOSSACS 2001. Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2001. Proceedings (Lecture Notes in Computer Science Vol.2030), P104
[9]  
CORRADINI A, 1995, P JOINT COMPUGRAPH S
[10]  
Dufourd C, 1998, LECT NOTES COMPUT SC, V1443, P103, DOI 10.1007/BFb0055044