Skip to main navigation Skip to search Skip to main content

A provably correct compiler for efficient model checking of mobile processes

  • Stony Brook University
  • University of Oklahoma

Research output: Contribution to journalConference articlepeer-review

3 Scopus citations

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.

Original languageEnglish
Pages (from-to)113-127
Number of pages15
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3350
DOIs
StatePublished - 2005
Event7th International Symposium on Practical Aspects of Declarative Languages, PADL 2005 - Long Beach, CA, United States
Duration: Jan 10 2005Jan 11 2005

Fingerprint

Dive into the research topics of 'A provably correct compiler for efficient model checking of mobile processes'. Together they form a unique fingerprint.

Cite this