Universal Concurrent Constraint Programing: Symbolic Semantics and Applications to Security

被引:0
作者
Olarte, Carlos [1 ,2 ,3 ]
Valencia, Frank D. [2 ,4 ]
机构
[1] INRIA, Le Chesnay, France
[2] LIX Ecole Polytech, Palaiseau, France
[3] Pontificia Univ Javeriana, Bogota, Colombia
[4] CNRS, Paris, France
来源
APPLIED COMPUTING 2008, VOLS 1-3 | 2008年
关键词
Concurrent Constraint Programming; Symbolic Semantics; Security; Mobility;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We introduce the Universal Timed Concurrent Constraint Programming (utcc) process calculus; a generalisation of Timed Concurrent Constraint Programming. The utcc calculus allows for the specification of mobile behaviours in the sense of Milner's pi-calculus: Generation and communication of private channels or links. We first endow utcc with an operational semantics and then with a symbolic semantics to deal with problematic operational aspects involving infinitely many substitutions and divergent internal computations. The novelty of the symbolic semantics is to use temporal constraints to represent finitely infinitely-many substitutions. We also show that utcc has a strong connection with Pnueli's Temporal Logic. This connection can be used to prove reachability properties of utcc processes. As a compelling example, we use utcc to exhibit the secrecy flaw of the Needham-Schroeder security protocol.
引用
收藏
页码:145 / +
页数:2
相关论文
共 14 条
  • [1] BLANCHET B, 2005, INFORM PROCESSING LE, V95
  • [2] BOREALE M, 2001, LNCS
  • [3] Crazzolara F., 2001, P CCS 01
  • [4] FAGES F, 2001, INFORM COMPUTATION, V165
  • [5] FIORE M, 2001, P 14 IEEE WORKSH COM
  • [6] LANEVE C, 1992, MATH FDN COMPUTER SC
  • [7] LOWE G, 1996, LNCS
  • [8] Manna Z., 1991, The Temporal Logic of Reactive and Concurrent Systems
  • [9] Milner R., 2009, Communicating and Mobile Systems: The n-calculus
  • [10] NIELSEN M, 2002, NORDIC J COMP, V9