56
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      A Sorted Semantic Framework for Applied Process Calculi

      Preprint

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Applied process calculi include advanced programming constructs such as type systems, communication with pattern matching, encryption primitives, concurrent constraints, nondeterminism, process creation, and dynamic connection topologies. Several such formalisms, e.g. the applied pi calculus, are extensions of the the pi-calculus; a growing number is geared towards particular applications or computational paradigms. Our goal is a unified framework to represent different process calculi and notions of computation. To this end, we extend our previous work on psi-calculi with novel abstract patterns and pattern matching, and add sorts to the data term language, giving sufficient criteria for subject reduction to hold. Our framework can directly represent several existing process calculi; the resulting transition systems are isomorphic to the originals up to strong bisimulation. We also demonstrate different notions of computation on data terms, including cryptographic primitives and a lambda-calculus with erratic choice. Finally, we prove standard congruence and structural properties of bisimulation; the proof has been machine-checked using Nominal Isabelle in the case of a single name sort.

          Related collections

          Author and article information

          Journal
          2015-10-05
          2016-03-30
          Article
          10.2168/LMCS-12(1:8)2016
          1510.01044
          b744d6d7-e4ff-43a2-b32c-2bcb440879cb

          http://arxiv.org/licenses/nonexclusive-distrib/1.0/

          History
          Custom metadata
          LMCS 12 (1:8) 2016
          49 pages
          cs.LO
          LMCS

          Theoretical computer science
          Theoretical computer science

          Comments

          Comment on this article