A Graph-Based Tool to Embed the {\pi}-Calculus into a Computational DPO Framework
Jakob Lykke Andersen, Marc Hellmuth, Daniel Merkle, Nikolai, N{\o}jgaard, Marco Peressotti

TL;DR
This paper introduces EpiM, a graph-based tool that encodes { ext{pi}}-calculus processes as attributed graphs within a DPO framework, enabling efficient exploration of process dynamics and reduction spaces.
Contribution
It extends a DPO graph transformation framework to model { ext{pi}}-calculus, providing a generic, efficient tool for analyzing process calculi using graph rewriting techniques.
Findings
EpiM successfully encodes { ext{pi}}-calculus processes as typed attributed graphs.
The tool efficiently computes process reduction spaces using graph isomorphism checks.
EpiM is available as an accessible online Python tool.
Abstract
Graph transformation approaches have been successfully used to analyse and design chemical and biological systems. Here we build on top of a DPO framework, in which molecules are modelled as typed attributed graphs and chemical reactions are modelled as graph transformations. Edges and vertexes can be labelled with first-order terms, which can be used to encode, e.g., steric information of molecules. While targeted to chemical settings, the computational framework is intended to be very generic and applicable to the exploration of arbitrary spaces derived via iterative application of rewrite rules, such as process calculi like Milner's {\pi}-calculus. To illustrate the generality of the framework, we introduce EpiM: a tool for computing execution spaces of {\pi}-calculus processes. EpiM encodes {\pi}-calculus processes as typed attributed graphs and then exploits the existing DPO…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Enzyme Catalysis and Immobilization · Synthetic Organic Chemistry Methods
