Model checking multi-level and recursive nets

被引:0
作者
Mirtha Lina Fernández Venero
Flávio Soares Corrêa da Silva
机构
[1] Federal University of ABC,Center for Mathematics, Computation and Cognition
[2] University of São Paulo,Department of Computer Science
来源
Software & Systems Modeling | 2017年 / 16卷
关键词
Multi-level modeling; Nested Petri nets; Model checking; SPIN;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:27
相关论文
共 50 条
[1]   Model checking multi-level and recursive nets [J].
Fernandez Venero, Mirtha Lina ;
Correa da Silva, Flavio Soares .
SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04) :1117-1144
[2]   Nested Petri nets: Multi-level and recursive systems [J].
Lomazova, IA .
FUNDAMENTA INFORMATICAE, 2001, 47 (3-4) :283-293
[3]   A Case for Multi-level Combination of Theorem Proving and Model Checking Tools [J].
Seidel, Peter-Michael .
2014 15TH INTERNATIONAL MICROPROCESSOR TEST AND VERIFICATION WORKSHOP (MTV 2014), 2015, :90-97
[4]   Equivalence Checking in Multi-level Quantum Systems [J].
Niemann, Philipp ;
Wille, Robert ;
Drechsler, Rolf .
REVERSIBLE COMPUTATION, RC 2014, 2014, 8507 :201-215
[5]   Model checking safety properties in modular high-level nets [J].
Mäkelä, M .
APPLICATIONS AND THEORY OF PETRI NETS 2003, PROCEEDINGS, 2003, 2679 :201-220
[6]   Bounded Model Checking High Level Petri Nets in PIPE plus Verifier [J].
Liu, Su ;
Zeng, Reng ;
Sun, Zhuo ;
He, Xudong .
FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2014, 2014, 8829 :348-363
[7]   Model checking Petri nets with MSVL [J].
Shi, Ya ;
Tian, Cong ;
Duan, Zhenhua ;
Zhou, Mengchu .
INFORMATION SCIENCES, 2016, 363 :274-291
[8]   Model Checking of Recursive Probabilistic Systems [J].
Etessami, Kousha ;
Yannakakis, Mihalis .
ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2012, 13 (02)
[9]   Model checking timed recursive CTL [J].
Bruse, Florian ;
Lange, Martin .
INFORMATION AND COMPUTATION, 2024, 298
[10]   Model checking multi-agent systems with logic based Petri nets [J].
Behrens, Tristan M. ;
Dix, Juergen .
ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2007, 51 (2-4) :81-121