Model checking multi-level and recursive nets

被引:3
作者
Fernandez Venero, Mirtha Lina [1 ]
Correa da Silva, Flavio Soares [2 ]
机构
[1] Fed Univ ABC, Ctr Math Computat & Cognit, Santo Andre, Brazil
[2] Univ Sao Paulo, Dept Comp Sci, Sao Paulo, Brazil
关键词
Multi-level modeling; Nested Petri nets; Model checking; SPIN; NESTED PETRI NETS; CPN TOOLS; SIMULATION; SEMANTICS; OBJECTS;
D O I
10.1007/s10270-015-0509-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the increasing complexity of the problems and systems arising nowadays, the use of multi-level models is becoming more frequent in practice. However, there are still few reports in the literature concerning methods for analyzing such models without flattening the multi-level structure. For instance, several variants of multi-level Petri nets have been applied for modeling interaction protocols and mobility in multi-agent systems and coordination of cross-organizational workflows. But there are few automated tools for analyzing the behavior of these nets. In this paper we explain how to detect faults in models based on a representative class of multi-level nets: the nested Petri nets. We translate a nested net into a verifiable model that preserves its modular structure, a PROMELA program. This allows the use of SPIN model checker to verify properties related to termination, boundedness and reachability.
引用
收藏
页码:1117 / 1144
页数:28
相关论文
共 64 条
[1]  
Augusto JC, 2003, LECT NOTES COMPUT SC, V2890, P207
[2]  
Barkaoui K, 2008, LECT NOTES COMPUT SC, V4928, P232
[3]  
Bednarczyk MA, 2005, LECT NOTES COMPUT SC, V3423, P28
[4]  
Brat Guillaume, 2000, WORKSH ADV VER
[5]  
Cabac L, 2005, LECT NOTES COMPUT SC, V3536, P148
[6]  
Ceska M., 1997, Computer Aided Systems Theory - EUROCAST '97. Selection of Papers from the 6th International Workshop on Computer Aided Systems Theory. Proceedings, P591, DOI 10.1007/BFb0025078
[7]  
Clavel M, 2003, LECT NOTES COMPUT SC, V2706, P76
[8]   CPN tools-assisted simulation and verification of nested Petri nets [J].
Dworzański L.W. ;
Lomazova I.A. .
Automatic Control and Computer Sciences, 2013, 47 (7) :393-402
[9]  
Eker Steven., 2004, ELECTRON NOTES THEOR, V71, P162, DOI [DOI 10.1016/S1571-0661(05)82534-4, 10.1016/S1571-0661(05)82534-4]