We define a practical algorithm for distributed rational tree unification and prove its correctness in both the off-line and on-line cases. We derive the distributed algorithm from a centralized one, showing clearly the trade-offs between local and distributed execution. The algorithm is used to realize logic variables in the Mozart Programming System, which implements the Oz language (see http://www.mozart-oz.org). Oz appears to the programmer as a concurrent object-oriented language with dataflow synchronization Logic variables implement the dataflow behavior. We show that logic variables can easily be added to the more restricted models of Java and ML, thus providing an alternative way to do concurrent programming in these languages. We ...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
This dissertation presents a study on the extent and limits of network transparency in distributed p...
* This work has been carried out in the framework of the Spanish CICYT project TIC94-0930-C02-01. In...
Unification, in distributed implementations of logic programming, involves sending and receiving mes...
n distributed implementations of logic programming, data structures are spread among different nodes...
AbstractThis paper presents a logic language (called Distributed Logic Objects, DLO for short) that ...
Much progress has been made in distributed computing in the areas of distribution structure, open co...
Distributed programming is usually considered both difficult and inherently different from concurren...
This paper presents a logic language (called Distributed Logic Objects, DLO for short) that supports...
Much progress has been made in distributed computing in the areas of distribution structure, open co...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
We present a model for distributed logic programming based on ANDparallelism and on explicit message...
In this paper, we present a new coordination model and a small set of programming notations for dist...
AbstractWe propose a framework of distributed concurrent linear logic programming, which can elegant...
We present a design for a distributed programming system, Distributed Oz, that abstracts away the ne...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
This dissertation presents a study on the extent and limits of network transparency in distributed p...
* This work has been carried out in the framework of the Spanish CICYT project TIC94-0930-C02-01. In...
Unification, in distributed implementations of logic programming, involves sending and receiving mes...
n distributed implementations of logic programming, data structures are spread among different nodes...
AbstractThis paper presents a logic language (called Distributed Logic Objects, DLO for short) that ...
Much progress has been made in distributed computing in the areas of distribution structure, open co...
Distributed programming is usually considered both difficult and inherently different from concurren...
This paper presents a logic language (called Distributed Logic Objects, DLO for short) that supports...
Much progress has been made in distributed computing in the areas of distribution structure, open co...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
We present a model for distributed logic programming based on ANDparallelism and on explicit message...
In this paper, we present a new coordination model and a small set of programming notations for dist...
AbstractWe propose a framework of distributed concurrent linear logic programming, which can elegant...
We present a design for a distributed programming system, Distributed Oz, that abstracts away the ne...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
This dissertation presents a study on the extent and limits of network transparency in distributed p...
* This work has been carried out in the framework of the Spanish CICYT project TIC94-0930-C02-01. In...