A Practical Approach to Verification of Mobile Systems Using Net Unfoldings

被引:6
|
作者
Meyer, Roland [2 ]
Khomenko, Victor [1 ]
Strazny, Tim [2 ]
机构
[1] Univ Newcastle, Sch Comp Sci, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
[2] Carl von Ossietzky Univ Oldenburg, Dept Comp Sci, D-26129 Oldenburg, Germany
关键词
finite control processes; safe processes; pi-Calculus; mobile systems; model checking; Petri net unfoldings; PI-CALCULUS; PETRI NETS; SEMANTICS;
D O I
10.3233/FI-2009-138
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a technique for verification of mobile systems. We translate finite control processes, a well-known subset of pi-Calculus, into Petri nets, which are subsequently used for model checking. This translation always yields bounded Petri nets with a small bound, and we develop a technique for computing a non-trivial bound by static analysis. Moreover, we introduce the notion of safe processes, a subset of finite control processes, for which our translation yields safe Petri nets, and show that every finite control process can be translated into a safe one of at most quadratic size. This gives a possibility to translate every finite control process into a safe Petri net, for which efficient unfolding-based verification is possible. Our experiments show that this approach has a significant advantage over other existing tools for verification of mobile systems in terms of memory consumption and runtime. We also demonstrate the applicability of our method on a realistic model of an automated manufacturing system.
引用
收藏
页码:439 / 471
页数:33
相关论文
共 50 条
  • [1] A practical approach to verification of mobile systems using net unfoldings
    Meyer, Roland
    Khomenko, Victor
    Strazny, Tim
    APPLICATIONS AND THEORY OF PETRI NETS, 2008, 5062 : 327 - +
  • [2] Verification of Concurrent Programs Using Petri Net Unfoldings
    Dietsch, Daniel
    Heizmann, Matthias
    Klumpp, Dominik
    Naouar, Mehdi
    Podelski, Andreas
    Schaetzle, Claus
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2021, 2021, 12597 : 174 - 195
  • [3] Diagnosability verification with Petri net unfoldings
    Madalinski, Agnes
    Nouioua, Farid
    Dague, Philippe
    INTERNATIONAL JOURNAL OF KNOWLEDGE-BASED AND INTELLIGENT ENGINEERING SYSTEMS, 2010, 14 (02) : 49 - 55
  • [4] MODEL CHECKING USING NET UNFOLDINGS
    ESPARZA, J
    SCIENCE OF COMPUTER PROGRAMMING, 1994, 23 (2-3) : 151 - 195
  • [5] Deadlock checking using net unfoldings
    Melzer, S
    Romer, S
    COMPUTER AIDED VERIFICATION, 1997, 1254 : 352 - 363
  • [6] Practical Approach in Verification of Security Systems Using Satisfiability Modulo Theories
    Zbrzezny, Agnieszka M.
    Szymoniak, Sabina
    Kurkowski, Miroslaw
    LOGIC JOURNAL OF THE IGPL, 2022, 30 (02) : 289 - 300
  • [7] Reversibility verification of Petri nets using unfoldings
    Miyamoto, T
    Kumagai, S
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 4274 - 4278
  • [8] Partial order diagnosability of discrete event systems using Petri net unfoldings
    Haar, S
    Benveniste, A
    Fabre, E
    Jard, C
    42ND IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-6, PROCEEDINGS, 2003, : 3748 - 3753
  • [9] Characterization of Reachable Attractors Using Petri Net Unfoldings
    Chatain, Thomas
    Haar, Stefan
    Jezequel, Loig
    Pauleve, Loic
    Schwoon, Stefan
    COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY, CMSB 2014, 2014, 8859 : 129 - 142
  • [10] Trace theoretic verification of asynchronous circuits using unfoldings
    McMillan, KL
    COMPUTER AIDED VERIFICATION, 1995, 939 : 180 - 195