Distributed logic programming languages, that allow bothfacts and programs to be distributed among different nodesin a network, have been recently proposed and used to declarativelyprogram a wide-range of distributed systems, such asnetwork protocols and multi-agent systems. However, the distributednature of the underlying systems poses serious challengesto developing efficient and correct algorithms for evaluatingthese programs. This paper proposes an efficient asynchronousalgorithm to compute incrementally the changes tothe states in response to insertions and deletions of base facts.Our algorithm is formally proven to be correct in the presenceof message reordering in the system. To our knowledge, thisis the first formal proof of correct...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
Distributed proofs are mechanisms that enable the nodes of a network to collectively and efficiently...
The networking and distributed systems communities have recently explored a variety of new network a...
Distributed logic programming languages, that allow both facts and programs to be distributed among ...
Declarative languages, such as recursive rule based languages, have been proposed to program distrib...
The data management community has recently begun to consider declarative network routing and distrib...
In recent years, the data management community has begun to consider situations in which data access...
Distributed systems are essential for building services that can handle the ever increasing number o...
Declarative languages, such as recursive rule based languages, have been proposed to program distrib...
International audienceData centric languages, such as recursive rule based languages, have been prop...
International audienceData centric languages, such as recursive rule based languages, have been prop...
This technical report consists of three related papers in the area of distributed programming enviro...
We present a new proof methodology that uses dynamic process creation to capture the structure of re...
Declarative networking [2, 4, 3, 1] is an application of database query-language and processing tech...
Declarative networking [2, 4, 3, 1] is an application of database query-language and processing tech...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
Distributed proofs are mechanisms that enable the nodes of a network to collectively and efficiently...
The networking and distributed systems communities have recently explored a variety of new network a...
Distributed logic programming languages, that allow both facts and programs to be distributed among ...
Declarative languages, such as recursive rule based languages, have been proposed to program distrib...
The data management community has recently begun to consider declarative network routing and distrib...
In recent years, the data management community has begun to consider situations in which data access...
Distributed systems are essential for building services that can handle the ever increasing number o...
Declarative languages, such as recursive rule based languages, have been proposed to program distrib...
International audienceData centric languages, such as recursive rule based languages, have been prop...
International audienceData centric languages, such as recursive rule based languages, have been prop...
This technical report consists of three related papers in the area of distributed programming enviro...
We present a new proof methodology that uses dynamic process creation to capture the structure of re...
Declarative networking [2, 4, 3, 1] is an application of database query-language and processing tech...
Declarative networking [2, 4, 3, 1] is an application of database query-language and processing tech...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
Distributed proofs are mechanisms that enable the nodes of a network to collectively and efficiently...
The networking and distributed systems communities have recently explored a variety of new network a...