Skip to main navigation Skip to search Skip to main content

A fully abstract model for concurrent constraint programming

  • Technical University of Eindhoven
  • Universiteit Utrecht
  • Centrum Wiskunde and Informatica

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

54 Citations (Scopus)

Abstract

Recent results [5] have shown that concurrent Logic programming has a very simple model, based on linear sequences, which is fully abstract with respect to the parallel operator and finite observables. This is intrinsically related to the asynchronous and monotonic nature of the communication mechanism, which consists of asking and telling constraints on a common store. We consider here a paradigm for (asynchronous) concurrent programming, based on the above mechanism, and provided with the standard operators of choice, parallelism, prefixing, and hiding of local variables. It comes out that linear sequences still suffice for a compositional description of all the operators. Moreover, we consider the problem of full abstraction. Since our notion of observables implies the removal of silent steps, the presence of the choice operator induces the same problems (for compositionality) as bisimulation in CCS. We show that in our framework this problem has a simple solution which consists of introducing a semantical distinction between the various ways in which deadlock and failure might occur. The resulting semantics is fully abstract and still based on linear sequences.

Original languageEnglish
Title of host publicationTAPSOFT 1991
Subtitle of host publicationColloquium on Trees in Algebra and Programming (CAAP 1991) - Proceedings of the International Joint Conference on Theory and Practice of Software Development
EditorsS. Abramsky, T.S.E. Maibaum
PublisherSpringer Verlag
Pages296-319
Number of pages24
ISBN (Print)9783540539827
DOIs
Publication statusPublished - 1 Jan 1991
Externally publishedYes
Event4th International Joint Conference on Theory and Practice of Software Development, TAPSOFT 1991 - Brighton, United Kingdom
Duration: 8 Apr 199112 Apr 1991

Publication series

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

Conference

Conference4th International Joint Conference on Theory and Practice of Software Development, TAPSOFT 1991
Country/TerritoryUnited Kingdom
CityBrighton
Period8/04/9112/04/91

Fingerprint

Dive into the research topics of 'A fully abstract model for concurrent constraint programming'. Together they form a unique fingerprint.

Cite this