JavaScript is disabled for your browser. Some features of this site may not work without it.
Knowledge-Based Sythesis of Distributed Systems Using Event Structures

Author
Bickford, Mark; Constable, Robert C.; Halpern, Joseph Y.; Petride, Sabina
Abstract
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 knowledge-based protocols to ordinary protocols. These methods can be expressed as heuristic transformation tactics in Nuprl.
Date Issued
2004-02-13Publisher
Cornell University
Subject
computer science; technical report
Previously Published As
http://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cis/TR2004-1927
Type
technical report