Abstract
We introduce a non-interleaving structural operational semantics for the applied π-calculus and prove that it satisfies the properties expected of a labelled asynchronous transition system (LATS). LATS have well-studied relations with other standard non-interleaving models, such as Mazurkiewicz traces or event structures, and are a natural extension of labelled transition systems where the independence of transitions is made explicit. We build on a considerable body of literature on located semantics for process algebras and adopt a static view on locations to identify the parallel processes that perform a transition. By lifting, in this way, work on CCS and π-calculus to the applied π-calculus, we lay down a principled foundation for reusing verification techniques such as partial-order reduction and non-interleaving equivalences in the field of security. The key technical device we develop is the notion of located aliases to refer unambiguously to a specific output originating from a specific process. This light mechanism ensures stability, avoiding disjunctive causality problems that parallel extrusion incurs in similar non-interleaving semantics for the π-calculus.
| Original language | English |
|---|---|
| Title of host publication | 33rd International Conference on Concurrency Theory |
| Editors | Bartek Klin, Sławomir Lasota, Anca Muscholl |
| Place of Publication | Wadern, Germany |
| Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
| Pages | 30:1-30:26 |
| Number of pages | 26 |
| ISBN (Electronic) | 9783959772464 |
| DOIs | |
| Publication status | Published - 6 Sept 2022 |
| Event | 33rd International Conference on Concurrency Theory - Warsaw, Poland Duration: 12 Sept 2022 → 16 Sept 2022 |
Conference
| Conference | 33rd International Conference on Concurrency Theory |
|---|---|
| Abbreviated title | CONCUR 2022 |
| Country/Territory | Poland |
| City | Warsaw |
| Period | 12/09/22 → 16/09/22 |
Keywords
- security
- processes
- structural operational semantics
- asynchronous transition systems
- applied pi-calculus