Back to Search Start Over

A Provably Correct Compiler for Efficient Model Checking of Mobile Processes.

Authors :
Hermenegildo, Manuel
Cabeza, Daniel
Ping Yang
Yifei Dong
Ramakrishnan, C. R.
Smolka, Scott A.
Source :
Practical Aspects of Declarative Languages; 2005, p113-127, 15p
Publication Year :
2005

Abstract

We present an optimizing compiler for the π-calculus that significantly improves the time and space performance of the MMC model checker. MMC exploits the similarity between the manner in which resolution techniques handle variables in a logic program and the manner in which the operational semantics of the π-calculus handles names by representing π-calculus names in MMC as Prolog variables, with distinct names represented by distinct variables. Given a π-calculus process P, our compiler for MMC produces an extremely compact representation of P's symbolic state space as a set of transition rules. It also uses AC unification to recognize states that are equivalent due to symmetry. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540243625
Database :
Supplemental Index
Journal :
Practical Aspects of Declarative Languages
Publication Type :
Book
Accession number :
32977405