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 条
[21]   A Model Checking Method of Soundness for Workflow Nets [J].
Yamaguchi, Munenori ;
Yamaguchi, Shingo ;
Tanaka, Minoru .
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2009, E92A (11) :2723-2731
[22]   CTL* model checking for time Petri nets [J].
Boucheneb, H ;
Hadjidj, R .
THEORETICAL COMPUTER SCIENCE, 2006, 353 (1-3) :208-227
[23]   Model Checking of Workflow Nets with Tables and Constraints [J].
Song, Jian ;
Liu, Guanjun ;
Wang, Miaomiao .
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2025, 20 (02)
[24]   Model checking of Signal Interpreted Petri Nets [J].
Weng, XY ;
Litz, L .
2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, :2748-2752
[25]   Multi-Level Modeling with Openflexo/FML A Contribution to the Multi-Level Process Challenge [J].
Guerin, Sylvain ;
Champeau, Joel ;
Bach, Jean-Christophe ;
Beugnard, Antoine ;
Dagnat, Fabien ;
Martinez, Salvador .
ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2022, 17 :1-21
[26]   A Model Checking Method of Soundness for Acyclic Workflow Nets Using the SPIN Model Checker [J].
Yamaguchi, Shingo ;
Yamaguchi, Munenori ;
Tanaka, Minoru .
INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2009, 12 (01) :163-172
[27]   Exploring Multi-Level Model Dynamics: Performance and Accuracy (WIP) [J].
Tekinay, Cagri ;
Seck, Mamadou D. ;
Verbraeck, Alexander .
THEORY OF MODELING AND SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2012 (DEVS 2012), 2012, 44 (04) :290-295
[28]   Hierarchical Bayesian learning framework for multi-level modeling using multi-level data [J].
Jia, Xinyu ;
Papadimitriou, Costas .
MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2022, 179
[29]   Model Checking Temporal Properties of Recursive Probabilistic Programs [J].
Winkler, Tobias ;
Gehnen, Christina ;
Katoen, Joost-Pieter .
FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2022), 2022, 13242 :449-469
[30]   Report on the Model Checking Contest at Petri Nets 2011 [J].
Kordon, Fabrice ;
Linard, Alban ;
Buchs, Didier ;
Colange, Maximilien ;
Evangelista, Sami ;
Lampka, Kai ;
Lohmann, Niels ;
Paviot-Adet, Emmanuel ;
Thierry-Mieg, Yann ;
Wimmel, Harro .
TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY VI, 2012, 7400 :169-196