TY - GEN
T1 - Model checking the probabilistic π-calculus
AU - Norman, Gethin
AU - Palamidessi, Catuscia
AU - Parker, David
AU - Wu, Peng
PY - 2007/1/1
Y1 - 2007/1/1
N2 - 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.
AB - 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.
U2 - 10.1109/QEST.2007.27
DO - 10.1109/QEST.2007.27
M3 - Conference contribution
AN - SCOPUS:47949122893
SN - 076952883X
SN - 9780769528830
T3 - Proceedings - 4th International Conference on the Quantitative Evaluation of Systems, QEST 2007
SP - 169
EP - 178
BT - Proceedings - 4th International Conference on the Quantitative Evaluation of Systems, QEST 2007
PB - IEEE Computer Society
T2 - 4th International Conference on the Quantitative Evaluation of Systems, QEST 2007
Y2 - 17 September 2007 through 19 September 2007
ER -