Model checking the probabilistic π-calculus

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We present an implementation of model checking for the probabilistic π-calculus, a process algebra which supports modelling of concurrency, mobility and discrete probabilistic behaviour. Formal verification techniques for this calculus have clear applications in several domains, including mobile ad-hoc network protocols and random security protocols. Despite this, no implementation of automated verification exists. Building upon the (non-probabilistic) π-calculus model checker MMC, we first show an automated procedure for constructing the Markov decision process representing a probabilistic π-calculus process. This can then be verified using existing probabilistic model checkers such as PRISM. Secondly, we demonstrate how for a large class of systems a more efficient, compositional approach can be applied, which uses our extension of MMC on each parallel component of the system and then translates the results into a high-level model description for the PRISM tool. The feasibility of our techniques is demonstrated through three case studies from the π-calculus literature.

Original languageEnglish
Title of host publicationProceedings - 4th International Conference on the Quantitative Evaluation of Systems, QEST 2007
PublisherIEEE Computer Society
Pages169-178
Number of pages10
ISBN (Print)076952883X, 9780769528830
DOIs
Publication statusPublished - 1 Jan 2007
Externally publishedYes
Event4th International Conference on the Quantitative Evaluation of Systems, QEST 2007 - Edinburgh, United Kingdom
Duration: 17 Sept 200719 Sept 2007

Publication series

NameProceedings - 4th International Conference on the Quantitative Evaluation of Systems, QEST 2007

Conference

Conference4th International Conference on the Quantitative Evaluation of Systems, QEST 2007
Country/TerritoryUnited Kingdom
CityEdinburgh
Period17/09/0719/09/07

Fingerprint

Dive into the research topics of 'Model checking the probabilistic π-calculus'. Together they form a unique fingerprint.

Cite this