Back to Search Start Over

Fully abstract models and refinements as tools to compare agents in timed coordination languages

Authors :
Jacquet, Jean-Marie
Linden, Isabelle
Source :
Theoretical Computer Science. Feb2009, Vol. 410 Issue 2/3, p221-253. 33p.
Publication Year :
2009

Abstract

Abstract: Coordination 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 refines the specification and if is deadlock free, for some context , then is also deadlock free. Both theories are novel, are exposed in the context of our timed coordination languages but may actually be transposed in the context of almost any data-driven coordination language. [Copyright &y& Elsevier]

Details

Language :
English
ISSN :
03043975
Volume :
410
Issue :
2/3
Database :
Academic Search Index
Journal :
Theoretical Computer Science
Publication Type :
Academic Journal
Accession number :
36105569
Full Text :
https://doi.org/10.1016/j.tcs.2008.09.020