Unification, in distributed implementations of logic programming, involves sending and receiving messages to access data structures spread among different nodes. In traditional implementations, processes access remote data structures by exchanging messages which carry either the overall data structures or only remote references to them. Intermediate but fixed solutions are also possible. These fixed policies can be far from optimal on various classes of programs and may induce substantial overhead. This paper presents an implementation scheme for distributed logic programming which consists of tailoring the copying level for each procedure argument. The scheme is based on a consumption specification which describes the way each procedure "c...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
This paper reports on our experimentation with the design of a layered software architecture for the...
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...
We define a practical algorithm for distributed rational tree unification and prove its correctness ...
Thesis (Ph.D.)--University of Washington, 2016-08Modern applications are distributed: from the simpl...
This paper presents a logic language (called Distributed Logic Objects, DLO for short) that supports...
AbstractThis paper presents a logic language (called Distributed Logic Objects, DLO for short) that ...
This paper describes a scheme for the abstract interpretation of logic programs based on type inform...
Abstract. The traditional purpose of types in programming languages of providing correctness assuran...
New generations of distributed systems are opening novel perspectives for logic programming (LP): On...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
In this paper, we present a new coordination model and a small set of programming notations for dist...
This paper presents a method which allows standard data structure sharing techniques to be applied i...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
This paper reports on our experimentation with the design of a layered software architecture for the...
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...
We define a practical algorithm for distributed rational tree unification and prove its correctness ...
Thesis (Ph.D.)--University of Washington, 2016-08Modern applications are distributed: from the simpl...
This paper presents a logic language (called Distributed Logic Objects, DLO for short) that supports...
AbstractThis paper presents a logic language (called Distributed Logic Objects, DLO for short) that ...
This paper describes a scheme for the abstract interpretation of logic programs based on type inform...
Abstract. The traditional purpose of types in programming languages of providing correctness assuran...
New generations of distributed systems are opening novel perspectives for logic programming (LP): On...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
In this paper, we present a new coordination model and a small set of programming notations for dist...
This paper presents a method which allows standard data structure sharing techniques to be applied i...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
This paper reports on our experimentation with the design of a layered software architecture for the...