@inproceedings{64c259bb540c45be8d3eca32d146b3f6,
title = "On the asynchronous nature of communication in concurrent logic languages: A fully abstract model based on sequences",
abstract = "The main contribution of this paper is to show that the nature of the communication mechanism of concurrent logic languages is essentially different from imperative concurrent languages. We show this by defining a compositional model based on sequences of input-output substitutions. This is to be contrasted with the compositionality in languages like CCS and TCSP, which requires more complicated structures, like trees and failure sets. Moreover, we prove that this model is fully abstract, namely that the information encoded by these sequences is necessary. Regarding fully abstractness, our observation criterium consists of all the possible finite results, namely the computed answer substitution together with the termination mode (success, failure, or suspension). The operations we consider are parallel composition of goals and disjoint union of programs. We define a compositional operational semantics delivering sequences of input-output substitutions. Starting from this we obtain a fully abstract denotational semantics by requiring some closure conditions on sequences, that essentially model the monotonic nature of communication in concurrent logic languages. The correctness of this model is proved by refining the operational semantics in order to embody these closure conditions.",
keywords = "Compositionality fully abstractness, Concurrent logic languages, Denotational semantics, Operational semantics, Sequences, Substitutions",
author = "\{de Boer\}, \{Frank S.\} and Catuscia Palamidessi",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1990.; Conference on Theories of Concurrency, CONCUR 1990 ; Conference date: 27-08-1990 Through 30-08-1990",
year = "1990",
month = jan,
day = "1",
doi = "10.1007/BFb0039054",
language = "English",
isbn = "9783540530480",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "99--114",
editor = "J.W. Klop and J.C.M. Baeten and J.W. Klop and J.C.M. Baeten",
booktitle = "CONCUR 1990 - Theories of Concurrency",
}