Computer Science – Logic in Computer Science
Scientific paper
2009-06-23
LMCS 7 (2:14) 2011
Computer Science
Logic in Computer Science
A preliminary version of this paper appeared in Proceedings of the 11th International Conference on Logic for Programming, Art
Scientific paper
10.2168/LMCS-7(2:14)2011
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 then apply to convert these knowledge-based protocols to ordinary protocols. These methods can be expressed as heuristic transformation tactics in Nuprl.
Bickford Mark
Constable Robert
Halpern Joseph
Petride Sabina
No associations
LandOfFree
Knowledge-Based Synthesis of Distributed Systems Using Event Structures does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Knowledge-Based Synthesis of Distributed Systems Using Event Structures, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Knowledge-Based Synthesis of Distributed Systems Using Event Structures will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-708597