Results 1  10
of
10
PatternMatching SpiCalculus
 In Formal Aspects in Security and Trust
, 2004
"... Abstract. Cryptographic protocols often make use of nested cryptographic primitives, for example signed message digests, or encrypted signed messages. Gordon and Jeffrey’s prior work on types for authenticity did not allow for such nested cryptography. In this work, we present the patternmatching s ..."
Abstract

Cited by 18 (0 self)
 Add to MetaCart
spicalculus, which is an obvious extension of the spicalculus to include patternmatching as primitive. The novelty of the language is in the accompanying type system, which uses the same language of patterns to describe complex data dependencies which cannot be described using prior type systems
On the semantics of Alice&Bob specifications of security protocols
 Theoretical Computer Science
, 2006
"... In the context of security protocols, the socalled Alice&Bob notation is often used to describe the messages exchanged between honest principals in successful protocol runs. While intuitive, this notation is ambiguous in its description of the actions taken by principals, in particular with res ..."
Abstract

Cited by 17 (2 self)
 Add to MetaCart
operational semantics, which is guided by the denotational semantics, implements each role of the specified protocol as a sequential process of the patternmatching spi calculus.
Creative Commons Attribution License. On the Expressiveness of Intensional Communication
"... The expressiveness of communication primitives has been explored in a common framework based on the picalculus by considering four features: synchronism (asynchronous vs synchronous), arity (monadic vs polyadic data), communication medium (shared dataspaces vs channelbased), and patternmatching ..."
Abstract
 Add to MetaCart
(binding to a name vs testing name equality). Here patternmatching is generalised to account for terms with internal structure such as in recent calculi like Spi calculi, Concurrent Pattern Calculus and Psi calculi. This paper explores intensionality upon terms, in particular communication primitives
Psicalculi: Mobile processes, nominal data, and logic
 In Proceedings of LICS 2009
"... A psicalculus is an extension of the picalculus with nominal data types for data structures and for logical assertions representing facts about data. These can be transmitted between processes and their names can be statically scoped using the standard picalculus mechanism to allow for scope migr ..."
Abstract

Cited by 23 (7 self)
 Add to MetaCart
migrations. Other proposed extensions of the picalculus can be formulated as psicalculi; examples include the applied picalculus, the spicalculus, the fusion calculus, the concurrent constraint picalculus, and calculi with polyadic communication channels or pattern matching. Psicalculi can be even more
PSICALCULI: A FRAMEWORK FOR MOBILE PROCESSES WITH NOMINAL DATA AND LOGIC
"... Abstract. The framework of psicalculi extends the picalculus with nominal datatypes for data structures and for logical assertions and conditions. These can be transmitted between processes and their names can be statically scoped as in the standard picalculus. Psicalculi can capture the same ph ..."
Abstract

Cited by 20 (6 self)
 Add to MetaCart
phenomena as other proposed extensions of the picalculus such as the applied picalculus, the spicalculus, the fusion calculus, the concurrent constraint picalculus, and calculi with polyadic communication channels or pattern matching. Psicalculi can be even more general, for example by allowing
$\chi$Spaces: From a model to a working language
"... A distributed program implementing a security... In this paper we describe χSpaces which is an implementation of SPL. SPL is a simple process language introduced in [CW01a] to model security protocols. It is closely related to an asynchronous version of the Spicalculus [AG97]. SPL processe ..."
Abstract
 Add to MetaCart
A distributed program implementing a security... In this paper we describe χSpaces which is an implementation of SPL. SPL is a simple process language introduced in [CW01a] to model security protocols. It is closely related to an asynchronous version of the Spicalculus [AG97]. SPL
Creative Commons
"... Abstract. A psicalculus is an extension of the picalculus with nominal data types for data structures and for logical assertions and conditions. These can be transmitted between processes and their names can be statically scoped as in the standard picalculus. Psicalculi can capture the same phen ..."
Abstract
 Add to MetaCart
phenomena as other proposed extensions of the picalculus such as the applied picalculus, the spicalculus, the fusion calculus, the concurrent constraint picalculus, and calculi with polyadic communication channels or pattern matching. Psicalculi can be even more general, for example by allowing
Implementing session centered calculi
 in: Lea and Zavattaro [58
"... Abstract. Recently, specific attention has been devoted to the development of service oriented process calculi. Besides the foundational aspects, it is also interesting to have prototype implementations for them in order to assess usability and to minimize the gap between theory and practice. Typica ..."
Abstract

Cited by 7 (1 self)
 Add to MetaCart
of Services with Pipelines and Sessions) using the Java framework IMC, where recurrent mechanisms for network applications are already provided. By using the session oriented and pattern matching communication mechanisms provided by IMC, it is relatively simple to implement in Java all CaSPiS abstractions
Bells and Whistles: Advanced Language Features in PsiCalculi
, 2013
"... Psicalculi is a parametric framework for process calculi similar to popular picalculus extensions such as the explicit fusion calculus, the applied picalculus and the spi calculus. Remarkably, machinechecked proofs of standard algebraic and congruence properties of bisimilarity apply to every i ..."
Abstract
 Add to MetaCart
Psicalculi is a parametric framework for process calculi similar to popular picalculus extensions such as the explicit fusion calculus, the applied picalculus and the spi calculus. Remarkably, machinechecked proofs of standard algebraic and congruence properties of bisimilarity apply to every
Extended piCalculi
"... Abstract. We demonstrate a general framework for extending the picalculus with data terms. In this we generalise and improve on several related efforts such as the spi calculus and the applied picalculus, also including pattern matching and polyadic channels. Our framework uses a single untyped not ..."
Abstract

Cited by 3 (3 self)
 Add to MetaCart
Abstract. We demonstrate a general framework for extending the picalculus with data terms. In this we generalise and improve on several related efforts such as the spi calculus and the applied picalculus, also including pattern matching and polyadic channels. Our framework uses a single untyped