To produce a program guaranteed to satisfy a given specification one can synthesize it from a formal constructive proof that a computation satisfying that specification exists. This process is particularly effective if the specifications are written in a high-level language that makes it easy for designers to specify their goals. We consider a high-level specification language that results from adding knowledge to a fragment of Nuprl specifically tailored for specifying distributed protocols, called event theory. We then show how high-level knowledge-based programs can be synthesized from the knowledge-based specifications using a proof development system such as Nuprl. Methods of Halpern and Zuck [1992] then apply to convert these knowled...
Abstract: This work applies the theory of knowledge in distributed systems to the design of e cient ...
AbstractProcessor knowledge is an important tool in the study of distributed computer systems. It ha...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...
Abstract. To produce a program guaranteed to satisfy a given specification one can synthesize it fro...
To produce a program guaranteed to satisfy a given specification one cansynthesize it from a formal ...
We present a logical framework to reason about distributed systems called the Logic of Events. This...
It has long been recognized that many distributed problems can be analyzed in terms of how agents ac...
In this paper we propose an explicit form of knowledge-based programming. Our initial motivation is ...
We provide a logic for distributed computing that has the explanatory and technical power of constr...
We give a simple, yet very general definition for distributed protocols. We then define notions of k...
In program synthesis, we transform a specification into a program that is guaranteed to satisfy the ...
Distributed protocols, typically expressed as stateful agents communicating asynchronously over buff...
There is a well-established theory and practice for creating correct-by-construction functional pro...
There exists a class of decentralized discrete-event control problems where a control solution could...
. This paper presents work directed toward making the Nuprl interactive theorem prover a more effect...
Abstract: This work applies the theory of knowledge in distributed systems to the design of e cient ...
AbstractProcessor knowledge is an important tool in the study of distributed computer systems. It ha...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...
Abstract. To produce a program guaranteed to satisfy a given specification one can synthesize it fro...
To produce a program guaranteed to satisfy a given specification one cansynthesize it from a formal ...
We present a logical framework to reason about distributed systems called the Logic of Events. This...
It has long been recognized that many distributed problems can be analyzed in terms of how agents ac...
In this paper we propose an explicit form of knowledge-based programming. Our initial motivation is ...
We provide a logic for distributed computing that has the explanatory and technical power of constr...
We give a simple, yet very general definition for distributed protocols. We then define notions of k...
In program synthesis, we transform a specification into a program that is guaranteed to satisfy the ...
Distributed protocols, typically expressed as stateful agents communicating asynchronously over buff...
There is a well-established theory and practice for creating correct-by-construction functional pro...
There exists a class of decentralized discrete-event control problems where a control solution could...
. This paper presents work directed toward making the Nuprl interactive theorem prover a more effect...
Abstract: This work applies the theory of knowledge in distributed systems to the design of e cient ...
AbstractProcessor knowledge is an important tool in the study of distributed computer systems. It ha...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...