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 language | English |
|---|---|
| Pages (from-to) | 113-127 |
| Number of pages | 15 |
| Journal | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
| Volume | 3350 |
| DOIs | |
| State | Published - 2005 |
| Event | 7th International Symposium on Practical Aspects of Declarative Languages, PADL 2005 - Long Beach, CA, United States Duration: Jan 10 2005 → Jan 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver