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 条
  • [41] Compositional verification of concurrent systems using Petri-net-based condensation rules
    Juan, EYT
    Tsai, JJP
    Murata, T
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1998, 20 (05): : 917 - 979
  • [42] Control of Mobile Manipulator using the Dynamical Systems Approach
    Ellekilde, Lars-Peter
    Christensen, Henrik I.
    ICRA: 2009 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-7, 2009, : 337 - +
  • [43] On the verification of web services compatibility: A Petri net approach
    De Backer, M
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: OTM 2004 WORKSHOPS, PROCEEDINGS, 2004, 3292 : 810 - 821
  • [44] A Permission verification approach for android mobile applications
    Geneiatakis, Dimitris
    Fovino, Igor Nai
    Kounelis, Ioannis
    Stirparo, Paquale
    COMPUTERS & SECURITY, 2015, 49 : 192 - 205
  • [45] The Verisoft Approach to Systems Verification
    Alkassar, Eyad
    Hillebrand, Mark A.
    Leinenbach, Dirk
    Schirmer, Norbert W.
    Starostin, Artem
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 5295 : 209 - +
  • [46] Formal Specification and Verification of Mobile Agent Systems
    Kahloul, L.
    Grira, M.
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2014, 9 (03) : 292 - 304
  • [47] Mobile object-net systems and their processes
    Farwer, B
    Köhler, M
    FUNDAMENTA INFORMATICAE, 2004, 60 (1-4) : 113 - 129
  • [48] Mapping Mobile Statechart Diagrams to the pi-Calculus using Graph Transformation: An Approach for Modeling, Simulation and Verification of Mobile Agent-based Software Systems
    Belghiat, Aissam
    Chaoui, Allaoua
    INTERNATIONAL JOURNAL OF INTELLIGENT INFORMATION TECHNOLOGIES, 2016, 12 (04) : 1 - 20
  • [49] VERCORS: a Layered Approach to Practical Verification of Concurrent Software
    Amighi, Afshin
    Blom, Stefan
    Huisman, Marieke
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 495 - 503
  • [50] Formal verification of some potential contradictions in knowledge base using a high level net approach
    Liu, NK
    APPLIED INTELLIGENCE, 1996, 6 (04) : 325 - 343