Knowledge-Based Synthesis of Distributed Systems Using Event StructuresArticle
Authors: Mark Bickford ; Robert Constable ; Joseph Halpern ; Sabina Petride
NULL##NULL##NULL##NULL
Mark Bickford;Robert Constable;Joseph Halpern;Sabina Petride
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.
Towards Improved Logics For Reasoning About Security; Funder: National Science Foundation; Code: 0208535
RI-Small: Robust Game Theory and Decision Theory with Resource-Bounded Agents; Funder: National Science Foundation; Code: 0812045
ITR: Networks of Strategic Agents: Theory and Algorithms; Funder: National Science Foundation; Code: 0325453
Taking Awareness, Language, and Novelty into Account in Decision-Making and Game Theory; Funder: National Science Foundation; Code: 0534064
Bibliographic References
2 Documents citing this article
Rastislav Bodik;Barbara Jobstmann, 2013, Algorithmic program synthesis: introduction, International Journal on Software Tools for Technology Transfer, 15, 5-6, pp. 397-411, 10.1007/s10009-013-0287-9.
Vincent Rahli;Nicolas Schiper;Robbert Van Renesse;Mark Bickford;Robert L. Constable, 2012 20th IEEE International Conference on Network Protocols (ICNP), A diversified and correct-by-construction broadcast service, 78, pp. 1-6, 2012, Austin, TX, USA, 10.1109/icnp.2012.6459943.