Abstract
Name passing calculi are nowadays one of the preferred formalisms for the specification of concurrent and distributed systems with a dynamically evolving topology. Despite their widespread adoption as a theoretical tool, though, they still face some unresolved semantic issues, since the standard operational, denotational and logical methods often proved inadequate to reason about these formalisms. A domain which has been successfully employed for languages with asymmetric communication, like the π-calculus, are presheaf categories based on (injective) relabellings, such as \(Set^{\mathbb{I}}\). Calculi with symmetric binding, in the spirit of the fusion calculus, give rise to novel research challenges. In this work we examine the explicit fusion calculus, and propose to model its syntax and semantics using the presheaf category \(Set^\mathbb{E}\), where \(\mathbb{E}\) is the category of equivalence relations and equivalence preserving morphisms.
Similar content being viewed by others
References
Bonchi, F., Buscemi, M.G., Ciancia, V., Gadducci, F.: A category of explicit fusions. In: Concurrency, Graphs and Models. Lect. Notes in Comput. Sci., vol. 5065, pp. 544–562. Springer (2008)
Bonchi, F., König, B., Montanari, U.: Saturated semantics for reactive systems. In: Procs. of LICS, pp. 69–80. IEEE Computer Society (2006)
Bonchi, F., Montanari, U.: Coalgebraic models for reactive systems. In: Procs. of CONCUR. Lect. Notes in Comput. Sci., vol. 4701, pp. 364–380. Springer (2007)
Bonchi, F., Montanari, U.: Symbolic semantics revisited. In: Procs. of FOSSACS. Lect. Notes in Comput. Sci., vol. 4962, pp. 395–412. Springer (2008)
Bonchi, F., Montanari, U.: Coalgebraic symbolic semantics. In: Procs. of CALCO. Lect. Notes in Comput. Sci., vol. 5728, pp. 173–190. Springer (2009)
Boreale, M., Buscemi, M.G., Montanari, U.: D-fusion: A distinctive fusion calculus. In: Procs. of APLAS. Lect. Notes in Comput. Sci., vol. 3302, pp. 296–310. Springer (2004)
Boreale, M., Sangiorgi, D.: Some congruence properties for π-calculus bisimilarities. Theor. Comp. Sci. 198(1–2), 159–176 (1998)
Buscemi, M.G., Montanari, U.: Cc-pi: A constraint-based language for specifying service level agreements. In: Procs. of ESOP. Lect. Notes in Comput. Sci., vol. 4421, pp. 18–32. Springer (2007)
Ciancia, V., Kurz, A., Montanari, U.: Families of symmetries for the semantics of programming languages. In: Procs. of CMCS. Elect. Notes in Th. Comput. Sci., vol. 264.2, pp. 63–81. Elsevier (2010)
Ciancia, V., Montanari, U.: Symmetries, local names and dynamic (de)-allocation of names. Inf. Comput. 208(12), 1349–1367 (2010)
Corradini, A., Heckel, R., Montanari, U.: Compositional SOS and beyond: a coalgebraic view of open systems. Theor. Comp. Sci. 280(1–2), 163–192 (2002)
Fiore, M., Plotkin, G., Turi, D.: Abstract syntax and variable binding. In: Procs. of LICS, pp. 193–202. IEEE Computer Society (1999)
Fiore, M., Staton, S.: Comparing operational models of name-passing process calculi. Inf. Comput. 204(4), 524–560 (2006)
Fiore, M., Staton, S.: A congruence rule format for name-passing process calculi from mathematical structural operational semantics. In: Procs. of LICS, pp. 49–58. IEEE Computer Society (2006)
Fiore, M.P., Moggi, E., Sangiorgi, D.: A fully abstract model for the π-calculus. Inf. Comput. 179(1), 76–117 (2002)
Fiore, M.P., Turi, D.: Semantics of name and value passing. In: Procs. of LICS, pp. 93–104. IEEE Computer Society (2001)
Gadducci, F., Miculan, M., Montanari, U.: About permutation algebras, (pre)sheaves and named sets. Higher-Order and Symbolic Computation 19(2–3), 283–304 (2006)
Ghani, N., Yemane, K., Victor, B.: Relationally staged computations in calculi of mobile processes. In: Procs. of CMCS. Elect. Notes in Th. Comput. Sci., vol. 106, pp. 105–120. Elsevier (2004)
Hofmann, M.: Semantical analysis of higher-order abstract syntax. In: Procs. of LICS, pp. 204–213. IEEE Computer Society (1999)
Leifer, J.J., Milner, R.: Deriving bisimulation congruences for reactive systems. In: Procs. of CONCUR. Lect. Notes in Comput. Sci., vol. 1877, pp. 243–258. Springer (2000)
Lenisa, M., Power, J., Watanabe, H.: Category theory for operational semantics. Theor. Comp. Sci. 327(1–2), 135–154 (2004)
Mac Lane, S.: Categories for the Working Mathematician, 2nd edn. Springer (1998)
Miculan, M.: A categorical model of the fusion calculus. In: Procs. of MFPS. Elect. Notes in Th. Comput. Sci., vol. 218, pp. 275–293. Elsevier (2008)
Miculan, M., Yemane, K.: A unifying model of variables and names. In: Procs. of FOSSACS. Lect. Notes in Comput. Sci., vol. 3441, pp. 170–186. Springer (2005)
Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes, I and II. Inf. Comput. 100(1), 1–40, 41–77 (1992)
Montanari, U., Sassone, V.: Dynamic congruence vs. progressing bisimulation for CCS. Fundam. Inform. 16(1), 171–199 (1992)
Parrow, J., Victor, B.: The fusion calculus: Expressiveness and symmetry in mobile processes. In: Procs. of LICS, pp. 176–185. IEEE Computer Society (1998)
Plotkin, G.: A Structural Approach to Operational Semantics. Tech. Rep. DAIMI FN-19, Aarhus University, Computer Science Department (1981)
Rutten, J.J.M.M.: Universal coalgebra: a theory of systems. Theor. Comp. Sci. 249(1), 3–80 (2000)
Sangiorgi, D.: A theory of bisimulation for the π-calculus. Acta Inform. 33(1), 69–97 (1996)
Scott, D., Strachey, C.: Toward a mathematical semantics for computer languages. In: Programming Research Group Technical Monograph, vol. PRG-6. Oxford University, Computing Laboratory (1971)
Stark, I.: A fully abstract domain model for the π-calculus. In: Procs. of LICS, pp. 36–42. IEEE Computer Society (1996)
Staton, S.: Relating coalgebraic notions of bisimulation. In: Procs. of CALCO. Lect. Notes in Comput. Sci., vol. 5728, pp. 191–205. Springer (2009)
Tanaka, M., Power, J.: Pseudo-distributive laws and axiomatics for variable binding. Higher-Order and Symbolic Computation 19(2–3), 305–337 (2006)
Turi, D., Plotkin, G.D.: Towards a mathematical operational semantics. In: Procs. of LICS, pp. 280–291. IEEE Computer Society (1997)
Wischik, L., Gardner, P.: Strong bisimulation for the explicit fusion calculus. In: Procs. of FOSSACS. Lect. Notes in Comput. Sci., vol. 2987, pp. 484–498. Springer (2004)
Wischik, L., Gardner, P.: Explicit fusions. Theor. Comp. Sci. 340(3), 606–630 (2005)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was carried out during the first author’s tenure of an ERCIM “Alain Bensoussan” Fellowship Programme. The third author has been supported by the Comunidad de Madrid program ProMeSaS (S-0505/TIC/0407) and by the Netherlands Organization for Scientific Research VICI grant 639.073.501. The fourth author has been partly supported by the Italian Ministry of University and Research project SisteR (PRIN 20088HXMYN).
Rights and permissions
About this article
Cite this article
Bonchi, F., Buscemi, M.G., Ciancia, V. et al. A Presheaf Environment for the Explicit Fusion Calculus. J Autom Reasoning 49, 161–183 (2012). https://doi.org/10.1007/s10817-011-9224-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10817-011-9224-3