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 …

[HTML][HTML] Fundamentals of session types

VT Vasconcelos - Information and Computation, 2012 - Elsevier
We present a reconstruction of session types in a linear pi calculus where types are qualified
as linear or unrestricted. Linearly qualified communication channels are guaranteed to occur …

[PDF][PDF] Regular types for active objects

O Nierstrasz - ACM sigplan Notices, 1993 - dl.acm.org
Previous work on type-theoretic foundations for object-oriented programming languages has
mostly focussed on applying or extending functional type theory to functional “objects.“This …

[PDF][PDF] On the expressive power of polyadic synchronisation in pi-calculus

M Carbone, S Maffeis - Nord. J. Comput., 2003 - researchgate.net
We extend the π-calculus with polyadic synchronisation, a generalisation of the
communication mechanism which allows channel names to be composite. We show that this …

Concurrent objects in a process calculus

BC Pierce, DN Turner - International Workshop on Theory and Practice of …, 1994 - Springer
A programming style based on concurrent objects arises almost inevitably in languages
where processes communicate by exchanging data on channels. Using the pict language as …

Typed concurrent objects

VT Vasconcelos - European Conference on Object-Oriented …, 1994 - Springer
Based on a name-passing calculus and on its ty** system the paper shows how to build
several language constructors towards a strongly-typed object-oriented concurrent …

Label-dependent session types

P Thiemann, VT Vasconcelos - … of the ACM on Programming Languages, 2019 - dl.acm.org
Session types have emerged as a ty** discipline for communication protocols. Existing
calculi with session types come equipped with many different primitives that combine …

An automata-theoretic approach to interprocedural data-flow analysis

J Esparza, J Knoop - Foundations of Software Science and Computation …, 1999 - Springer
1 Introduction An Automata-Theoretic Approach to Interprocedural Data-Flow Analysis Page
1 Javier Esparza1 and Jens Knoop2 1 Technische Universit at M unchen, Arcisstr. 21, D-80290 …

An Interpretation of Typed Objects into Typedπ-Calculus

D Sangiorgi - Information and Computation, 1998 - Elsevier
An interpretation of Abadi and Cardelli's first-order functionobject calculusinto a typedπ-
calculus is presented. The interpretation validates the subty** relation and the ty** …

Behavioural types for a calculus of concurrent objects

A Ravara, V Vasconcelos - Euro-Par'97 Parallel Processing: Third …, 1997 - Springer
We present a new type system for TyCO, a name-passing calculus of concurrent objects.
The system captures dynamic aspects of objects' behaviours, namely non-uniform service …