Foundations of session types and behavioural contracts

H Hüttel, I Lanese, VT Vasconcelos, L Caires… - ACM Computing …, 2016 - dl.acm.org
Behavioural type systems, usually associated to concurrent or distributed computations,
encompass concepts such as interfaces, communication protocols, and contracts, in addition …

Language primitives and type discipline for structured communication-based programming

K Honda, VT Vasconcelos, M Kubo - European Symposium on …, 1998 - Springer
We introduce basic language constructs and a type discipline as a foundation of structured
communication-based concurrent programming. The constructs, which are easily …

Multiparty asynchronous session types

K Honda, N Yoshida, M Carbone - Proceedings of the 35th annual ACM …, 2008 - dl.acm.org
Communication is becoming one of the central elements in software development. As a
potential typed foundation for structured communication-centred programming, session …

[PDF][PDF] A calculus for cryptographic protocols: The spi calculus

M Abadi, AD Gordon - Proceedings of the 4th ACM Conference on …, 1997 - dl.acm.org
We introduce the spi calculus, an extension of the pi calculus designed for the description
and analysis of cryptographic protocols. We show how to use the spi calculus, particularly for …

Multiparty asynchronous session types

K Honda, N Yoshida, M Carbone - Journal of the ACM (JACM), 2016 - dl.acm.org
Communication is a central elements in software development. As a potential typed
foundation for structured communication-centered programming, session types have been …

Subtyping for session types in the pi calculus

S Gay, M Hole - Acta Informatica, 2005 - Springer
Extending the pi calculus with the session types proposed by Honda et al. allows high-level
specifications of structured patterns of communication, such as client-server protocols, to be …

The reflexive CHAM and the join-calculus

C Fournet, G Gonthier - Proceedings of the 23rd ACM SIGPLAN-SIGACT …, 1996 - dl.acm.org
By adding reflexion to the chemical machine of Berry and Boudol, we obtain a formal model
of concurrency that is consistent with mobility and distribution. Our model provides the …

An interaction-based language and its typing system

K Takeuchi, K Honda, M Kubo - International Conference on Parallel …, 1994 - Springer
We present a small language L and its typing system, starting from the idea of interaction,
one of the important notions in parallel and distributed computing. L is based on, apart from …

KLAIM: A kernel language for agents interaction and mobility

R De Nicola, GL Ferrari… - IEEE Transactions on …, 1998 - ieeexplore.ieee.org
We investigate the issue of designing a kernel programming language for mobile computing
and describe KLAIM, a language that supports a programming paradigm where processes …

Linearity and the pi-calculus

N Kobayashi, BC Pierce, DN Turner - ACM Transactions on …, 1999 - dl.acm.org
The economy and flexibility of the pi-calculus make it an attractive object of theoretical study
and a clean basis for concurrent language design and implementation. However, such …