Back to Search
Start Over
Fully abstract models and refinements as tools to compare agents in timed coordination languages
- 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