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 条
  • [31] Model checking in object-oriented Petri nets
    Rodrigues, CL
    Guerrero, DDS
    de Figueiredo, JCA
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 4977 - 4982
  • [32] SMT-based model checking for recursive programs
    Anvesh Komuravelli
    Arie Gurfinkel
    Sagar Chaki
    [J]. Formal Methods in System Design, 2016, 48 : 175 - 205
  • [33] Parametric Model-Checking of Stopwatch Petri Nets
    Traonouez, Louis-Marie
    Lime, Didier
    Roux, Olivier H.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2009, 15 (17) : 3273 - 3304
  • [34] SMT-based model checking for recursive programs
    Komuravelli, Anvesh
    Gurfinkel, Arie
    Chaki, Sagar
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2016, 48 (03) : 175 - 205
  • [35] Multi-level concurrent simulation
    Lentz, K
    Heller, J
    Montessoro, PL
    [J]. 31ST ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 1998, : 42 - 47
  • [36] By multi-layer to multi-level modeling
    Theisz, Zoltan
    Bacsi, Sandor
    Mezei, Gergely
    Somogyi, Ferenc A.
    Palatinszky, Daniel
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 134 - 141
  • [37] Multi-dimensional multi-level modeling
    Thomas Kühne
    [J]. Software and Systems Modeling, 2022, 21 : 543 - 559
  • [38] Multi-dimensional multi-level modeling
    Kuehne, Thomas
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (02) : 543 - 559
  • [39] Improvements in model checking for Object-Oriented Petri Nets
    Hasa, L
    Ceska, M
    [J]. ISAS/CITSA 2004: INTERNATIONAL CONFERENCE ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS AND APPLICATIONS AND 10TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ANALYSIS AND SYNTHESIS, VOL 3, PROCEEDINGS, 2004, : 269 - 274
  • [40] Temporal logics for concurrent recursive programs: Satisfiability and model checking
    Bollig, Benedikt
    Cyriac, Aiswarya
    Gastin, Paul
    Zeitoun, Marc
    [J]. JOURNAL OF APPLIED LOGIC, 2014, 12 (04) : 395 - 416