On the asynchronous nature of communication in concurrent logic languages: A fully abstract model based on sequences

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationCONCUR 1990 - Theories of Concurrency
Subtitle of host publicationUnification and Extension, Proceedings
EditorsJ.W. Klop, J.C.M. Baeten, J.W. Klop, J.C.M. Baeten
PublisherSpringer Verlag
Pages99-114
Number of pages16
ISBN (Print)9783540530480
DOIs
Publication statusPublished - 1 Jan 1990
Externally publishedYes
EventConference on Theories of Concurrency, CONCUR 1990 - Amsterdam, Netherlands
Duration: 27 Aug 199030 Aug 1990

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume458 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceConference on Theories of Concurrency, CONCUR 1990
Country/TerritoryNetherlands
CityAmsterdam
Period27/08/9030/08/90

Keywords

  • Compositionality fully abstractness
  • Concurrent logic languages
  • Denotational semantics
  • Operational semantics
  • Sequences
  • Substitutions

Fingerprint

Dive into the research topics of 'On the asynchronous nature of communication in concurrent logic languages: A fully abstract model based on sequences'. Together they form a unique fingerprint.

Cite this