We explore the role of types in models of concurrent computation, particularly in the concrete setting of the asynchronous π-calculus. The major theme of this work may be summarized by the slogan-"Wherever you see structure, think of types". We propose type annotations not merely to channels, but also to the highly structured set of processes. The type system guarantees that well typed expressions cannot go wrong. Polymorphic process types formalize extant informal ideas regarding the channel passing and process passing approaches to process mobility. Further, subtyping relation between process types distinguishes between true concurrency and nondeterministic choice
AbstractCategory theory has proved a useful tool in the study of type systems for sequential program...
Introduces a new paradigm for concurrency, called behaviours-as-types. In this paradigm, types are u...
AbstractWe introduce channel sequence types to study finitary polymorphism in the context of mobile ...
We explore the role of types in models of concurrent computation, particularly in the concrete setti...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
This dissertation investigates different formalisms, in the form of programming language calculi, t...
Abstract. We motivate and present a logical semantic approach to types for concurrency and to the so...
Abstract. Type systems for programming languages help reasoning about program behavior and early fin...
We introduce a new paradigm for concurrency, called behaviours-as-types. In this paradigm, types are...
The present paper introduces an implicitly typed object calculus intended to capture intrinsic aspec...
AbstractWe propose a process algebra, the Algebra of Behavioural Types, as a language for typing con...
Concurrency primitives play an important role in describing programs on parallel /distributed enviro...
AbstractWe obtain a new formalism for concurrent object-oriented languages by extending Abadi and Ca...
. We introduce basic language constructs and a type discipline as a foundation of structured communi...
Many different notions of property of interest and methods of verifying such properties arise natura...
AbstractCategory theory has proved a useful tool in the study of type systems for sequential program...
Introduces a new paradigm for concurrency, called behaviours-as-types. In this paradigm, types are u...
AbstractWe introduce channel sequence types to study finitary polymorphism in the context of mobile ...
We explore the role of types in models of concurrent computation, particularly in the concrete setti...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
This dissertation investigates different formalisms, in the form of programming language calculi, t...
Abstract. We motivate and present a logical semantic approach to types for concurrency and to the so...
Abstract. Type systems for programming languages help reasoning about program behavior and early fin...
We introduce a new paradigm for concurrency, called behaviours-as-types. In this paradigm, types are...
The present paper introduces an implicitly typed object calculus intended to capture intrinsic aspec...
AbstractWe propose a process algebra, the Algebra of Behavioural Types, as a language for typing con...
Concurrency primitives play an important role in describing programs on parallel /distributed enviro...
AbstractWe obtain a new formalism for concurrent object-oriented languages by extending Abadi and Ca...
. We introduce basic language constructs and a type discipline as a foundation of structured communi...
Many different notions of property of interest and methods of verifying such properties arise natura...
AbstractCategory theory has proved a useful tool in the study of type systems for sequential program...
Introduces a new paradigm for concurrency, called behaviours-as-types. In this paradigm, types are u...
AbstractWe introduce channel sequence types to study finitary polymorphism in the context of mobile ...