From Explicit to Symbolic Types for Communication Protocols in CCS

We study communication protocols having several rounds and expressed in value passing CCS. We develop a type-based analysis for providing an explicit record of all communications and show the usual subject reduction result. Since the explicit records can be infinitely large, we also develop a type-based analysis for providing a finite, symbolic record of all communications. We show that it correctly approximates the explicit record and prove an adequacy result for it.

[1]  Michael Karr,et al.  Affine relationships among variables of a program , 1976, Acta Informatica.

[2]  Flemming Nielson,et al.  Flow Logic for Process Calculi , 2012, CSUR.

[3]  Luca Cardelli,et al.  A language with distributed scope , 1995, POPL '95.

[4]  Jérôme Feret,et al.  Dependency Analysis of Mobile Systems , 2002, ESOP.

[5]  Arnaud Venet,et al.  Automatic Determination of Communication Topologies in Mobile Systems , 1998, SAS.

[6]  Flemming Nielson,et al.  Flow Logic: A Multi-paradigmatic Approach to Static Analysis , 2002, The Essence of Computation.

[7]  Whitfield Diffie,et al.  New Directions in Cryptography , 1976, IEEE Trans. Inf. Theory.

[8]  Flemming Nielson,et al.  The Succinct Solver Suite , 2004, TACAS.

[9]  Geoffrey Smith Polymorphic Type Inference with Overloading and Subtyping , 1993, TAPSOFT.

[10]  Flemming Nielson,et al.  Static validation of security protocols , 2005, J. Comput. Secur..

[11]  Carolyn L. Talcott,et al.  A foundation for actor computation , 1997, Journal of Functional Programming.

[12]  Robin Milner,et al.  Communicating and mobile systems - the Pi-calculus , 1999 .

[13]  Flemming Nielson,et al.  Static Analysis for the pi-Calculus with Applications to Security , 2001, Inf. Comput..

[14]  Flemming Nielson,et al.  From Flow Logic to static type systems for coordination languages , 2010, Sci. Comput. Program..

[15]  Flemming Nielson,et al.  Relational Analysis of Correlation , 2008, SAS.

[16]  David A. Schmidt,et al.  The Essence of Computation , 2002 .

[17]  Flemming Nielson,et al.  Type and Effect Systems , 1999 .

[18]  Björn Victor,et al.  The fusion calculus: expressiveness and symmetry in mobile processes , 1998, Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226).

[19]  Flemming Nielson,et al.  Relational Analysis for Delivery of Services , 2007, TGC.

[20]  Francesco Tiezzi,et al.  A Calculus for Orchestration of Web Services , 2007, ESOP.

[21]  Ernst-Rüdiger Olderog,et al.  Correct System Design, Recent Insight and Advances, (to Hans Langmaack on the occasion of his retirement from his professorship at the University of Kiel) , 1999 .