Model checking mobile processes
Information and Computation
Communicating and mobile systems: the &pgr;-calculus
Communicating and mobile systems: the &pgr;-calculus
Model checking
Implementing LTL model checking with net unfoldings
SPIN '01 Proceedings of the 8th international SPIN workshop on Model checking of software
PI-Calculus: A Theory of Mobile Processes
PI-Calculus: A Theory of Mobile Processes
An Improvement of McMillan's Unfolding Algorithm
Formal Methods in System Design
Decidability and Complexity of Petri Net Problems - An Introduction
Lectures on Petri Nets I: Basic Models, Advances in Petri Nets, the volumes are based on the Advanced Course on Petri Nets
Using Unfoldings to Avoid the State Explosion Problem in the Verification of Asynchronous Circuits
CAV '92 Proceedings of the Fourth International Workshop on Computer Aided Verification
The Mobility Workbench - A Tool for the pi-Calculus
CAV '94 Proceedings of the 6th International Conference on Computer Aided Verification
A model-checking verification environment for mobile processes
ACM Transactions on Software Engineering and Methodology (TOSEM)
Detecting State Encoding Conflicts in STG Unfoldings Using SAT
Fundamenta Informaticae - Application of Concurrency to System Design (ACSD'03)
The Continuous π-Calculus: A Process Algebra for Biochemical Modelling
CMSB '08 Proceedings of the 6th International Conference on Computational Methods in Systems Biology
Encoding Asynchronous Interactions Using Open Petri Nets
CONCUR 2009 Proceedings of the 20th International Conference on Concurrency Theory
Conceptional modeling and analysis of spatio-temporal processes in biomolecular systems
APCCM '09 Proceedings of the Sixth Asia-Pacific Conference on Conceptual Modeling - Volume 96
Hi-index | 0.00 |
In this paper we propose a technique for verification of mobilesystems. We translate finite control processes,which area well-known subset of Π-Calculus, into Petri nets,which are subsequently used for model checking. This translationalways yields bounded Petri nets with a small bound, and we developa technique for computing a non-trivial bound by static analysis.Moreover, we introduce the notion of safe processes,whichare a subset of finite control processes, for which our translationyields safe Petri nets, and show that every finite control processcan be translated into a safe one of at most quadratic size. Thisgives a possibility to translate every finite control process intoa safe Petri net, for which efficient unfolding-based verificationis possible. Our experiments show that this approach has asignificant advantage over other existing tools for verification ofmobile systems in terms of memory consumption and runtime.