Declarative languages, such as recursive rule based languages, have been proposed to program distributed applications over networks.It has been shown that they simplify greatly the code, while still offering efficient distributed execution. In this paper, we show that moreover they provide a promising approach to the verification of distributed protocols. We choose the Netlog language and use the Coq proof assistant. We first formalize the distributed computation model based on message passing with either synchronous or asynchronous behavior. We then see how the declarative rules of the protocols can be simply encoded in Coq. Finally, we develop the machine embedded on each node of the network which evaluates the rules. This framework enabl...
The networking and distributed systems communities have recently explored a variety of new network a...
We present a logic-based framework for the specification and validation of distributed protocols. Ou...
International audienceWe show that Cubicle, an SMT-based infinite-state model checker, can be applie...
Declarative languages, such as recursive rule based languages, have been proposed to program distrib...
Declarative languages, such as recursive rule based languages, have been proposed to program distrib...
Abstract—Data centric languages, such as recursive rule based languages, have been proposed to progr...
International audienceData centric languages, such as recursive rule based languages, have been prop...
Abstract. We propose a rule-based language, Netlog, to express dis-tributed applications such as com...
The verification of network protocols is a challenging problem. Traditional model checking requires ...
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...
We present a framework for the specification of distributed protocols based on a logic-based present...
Declarative Networking is a programming methodology that enables developers to concisely specify net...
We present the first specification and verification of an implementation of a causally-consistent di...
Researchers have recently shown that declarative database query languages, such as Datalog, could na...
The networking and distributed systems communities have recently explored a variety of new network a...
We present a logic-based framework for the specification and validation of distributed protocols. Ou...
International audienceWe show that Cubicle, an SMT-based infinite-state model checker, can be applie...
Declarative languages, such as recursive rule based languages, have been proposed to program distrib...
Declarative languages, such as recursive rule based languages, have been proposed to program distrib...
Abstract—Data centric languages, such as recursive rule based languages, have been proposed to progr...
International audienceData centric languages, such as recursive rule based languages, have been prop...
Abstract. We propose a rule-based language, Netlog, to express dis-tributed applications such as com...
The verification of network protocols is a challenging problem. Traditional model checking requires ...
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...
We present a framework for the specification of distributed protocols based on a logic-based present...
Declarative Networking is a programming methodology that enables developers to concisely specify net...
We present the first specification and verification of an implementation of a causally-consistent di...
Researchers have recently shown that declarative database query languages, such as Datalog, could na...
The networking and distributed systems communities have recently explored a variety of new network a...
We present a logic-based framework for the specification and validation of distributed protocols. Ou...
International audienceWe show that Cubicle, an SMT-based infinite-state model checker, can be applie...