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
来源
SOFTWARE AND SYSTEMS MODELING | 2017年 / 16卷 / 04期
关键词
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
相关论文
共 50 条
  • [1] Model checking multi-level and recursive nets
    Mirtha Lina Fernández Venero
    Flávio Soares Corrêa da Silva
    [J]. Software & Systems Modeling, 2017, 16 : 1117 - 1144
  • [2] Nested Petri nets: Multi-level and recursive systems
    Lomazova, IA
    [J]. FUNDAMENTA INFORMATICAE, 2001, 47 (3-4) : 283 - 293
  • [3] Multi-Level Bounded Model Checking with Symbolic Counterexamples
    Nishihara, Tasuku
    Matsumoto, Takeshi
    Fujita, Masahiro
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (02) : 696 - 705
  • [4] A new synchronisation model for multi-level object Petri nets
    Farwer, B
    Kudlek, M
    [J]. FUNDAMENTA INFORMATICAE, 2004, 60 (1-4) : 131 - 142
  • [5] A Case for Multi-level Combination of Theorem Proving and Model Checking Tools
    Seidel, Peter-Michael
    [J]. 2014 15TH INTERNATIONAL MICROPROCESSOR TEST AND VERIFICATION WORKSHOP (MTV 2014), 2015, : 90 - 97
  • [6] A Multi-Level Attention Model for Evidence-Based Fact Checking
    Kruengkrai, Canasai
    Yamagishi, Junichi
    Wang, Xin
    [J]. FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, ACL-IJCNLP 2021, 2021, : 2447 - 2460
  • [7] Multi-Level Bounded Model Checking to Detect Bugs Beyond the Bound
    Nishihara, Tasuku
    Matsumoto, Takeshi
    Fujita, Masahiro
    [J]. HLDVT: 2008 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2008, : 49 - +
  • [8] Automated multi-level governance compliance checking
    King, Thomas C.
    De Vos, Marina
    Dignum, Virginia
    Jonker, Catholijn M.
    Li, Tingting
    Padget, Julian
    van Riemsdijk, M. Birna
    [J]. AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2017, 31 (06) : 1283 - 1343
  • [9] Equivalence Checking in Multi-level Quantum Systems
    Niemann, Philipp
    Wille, Robert
    Drechsler, Rolf
    [J]. REVERSIBLE COMPUTATION, RC 2014, 2014, 8507 : 201 - 215
  • [10] Automated multi-level governance compliance checking
    Thomas C. King
    Marina De Vos
    Virginia Dignum
    Catholijn M. Jonker
    Tingting Li
    Julian Padget
    M. Birna van Riemsdijk
    [J]. Autonomous Agents and Multi-Agent Systems, 2017, 31 : 1283 - 1343