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 条
[41]   Temporal logics for concurrent recursive programs: Satisfiability and model checking [J].
Bollig, Benedikt ;
Cyriac, Aiswarya ;
Gastin, Paul ;
Zeitoun, Marc .
JOURNAL OF APPLIED LOGIC, 2014, 12 (04) :395-416
[42]   Model Checking of ω-Independent Unbounded Petri Nets for an Unbounded System [J].
Wang, Shuo ;
Yang, Ru ;
Yu, Wangyang ;
Ding, Zhijun ;
Jiang, Changjun .
IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024,
[43]   Model Checking Control Flow Petri Nets Using PAT [J].
Ho, Dung T. ;
Bui, Thang H. ;
Quan, Tho T. .
PROCEEDINGS OF THE 2013 13TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2013), 2013, :124-129
[44]   Model checking of reconfigurable FPGA modules specified by Petri nets [J].
Grobelna, Iwona .
JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 89 :1-9
[45]   Model Checking of Variable Petri Nets by Using the Kripke Structure [J].
Yang, Ru ;
Ding, Zhijun ;
Guo, Tong ;
Pan, Meiqin ;
Jiang, Changjun .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (12) :7774-7786
[46]   Analyzing stochastic reward nets by model checking and parallel simulation [J].
Cicirelli, Franco ;
Nigro, Libero .
SIMULATION MODELLING PRACTICE AND THEORY, 2022, 116
[47]   Verifying Multi-agent Programs by Model Checking [J].
Rafael H. Bordini ;
Michael Fisher ;
Willem Visser ;
Michael Wooldridge .
Autonomous Agents and Multi-Agent Systems, 2006, 12 :239-256
[48]   Verifying multi-agent programs by model checking [J].
Bordini, RH ;
Fisher, M ;
Visser, W ;
Wooldridge, M .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2006, 12 (02) :239-256
[49]   Playground for multi-level modeling constructs [J].
Somogyi, Ferenc A. ;
Mezei, Gergely ;
Theisz, Zoltan ;
Bacsi, Sandor ;
Palatinszky, Daniel .
SOFTWARE AND SYSTEMS MODELING, 2022, 21 (02) :481-516
[50]   Playground for multi-level modeling constructs [J].
Ferenc A. Somogyi ;
Gergely Mezei ;
Zoltán Theisz ;
Sándor Bácsi ;
Dániel Palatinszky .
Software and Systems Modeling, 2022, 21 :481-516