AbstractCoordination languages and models promote the idea of separating computation and interaction aspects. As for traditional concurrency models, the question of safely replacing an agent by another one in any interacting context naturally appears. This paper proposes two tools to answer that question. On the one hand, a fully abstract semantics allows us to identify two processes which behave similarly in any context. On the other hand, a refinement theory allows us to compare processes that appear to be different in view of the fully abstract semantics but which satisfy the substitutability property: if the implementation I refines the specification S and if C[S] is deadlock free, for some context C, then C[I] is also deadlock free. Bo...
Models for concurrency can be classified with respect to three relevant parameters: behaviour/system...
. A number of different coordination models for specifying inter-process communication and synchroni...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...
AbstractCoordination languages and models promote the idea of separating computation and interaction...
AbstractCoordination languages have been introduced since the early 80s as programming notations to ...
We study an operator for refinement of actions to be used in the design of concurrent systems. Actio...
AbstractA theory of timewise refinement is presented. This allows the translation of specifications ...
Data refinement in a state-based language such as Z is defined using a relational model in terms of ...
AbstractCoordination languages were introduced in the early 1980s as programming notations to manage...
We recall techniques, mainly based on the theory of process calculi, that we used to prove results i...
We present a procedure for splitting processes in a process algebra with multiactions and data (the ...
AbstractAlthough very simple and elegant, Linda-style coordination models lack the notion of time, a...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
We develop a theory of refinement for timed asynchronous systems, in the setting of Communicating Ti...
AbstractModels for concurrency can be classified with respect to three relevant parameters: behaviou...
Models for concurrency can be classified with respect to three relevant parameters: behaviour/system...
. A number of different coordination models for specifying inter-process communication and synchroni...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...
AbstractCoordination languages and models promote the idea of separating computation and interaction...
AbstractCoordination languages have been introduced since the early 80s as programming notations to ...
We study an operator for refinement of actions to be used in the design of concurrent systems. Actio...
AbstractA theory of timewise refinement is presented. This allows the translation of specifications ...
Data refinement in a state-based language such as Z is defined using a relational model in terms of ...
AbstractCoordination languages were introduced in the early 1980s as programming notations to manage...
We recall techniques, mainly based on the theory of process calculi, that we used to prove results i...
We present a procedure for splitting processes in a process algebra with multiactions and data (the ...
AbstractAlthough very simple and elegant, Linda-style coordination models lack the notion of time, a...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
We develop a theory of refinement for timed asynchronous systems, in the setting of Communicating Ti...
AbstractModels for concurrency can be classified with respect to three relevant parameters: behaviou...
Models for concurrency can be classified with respect to three relevant parameters: behaviour/system...
. A number of different coordination models for specifying inter-process communication and synchroni...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...