1998
DOI: 10.1007/bfb0054269
|View full text |Cite
|
Sign up to set email alerts
|

A proof environment for the development of group communication systems

Abstract: Abstract. We present a theorem proving environment for the development of reliable and efficient group communication systems. Our approach makes methods of automated deduction applicable to the implementation of real-world systems by linking the Ensemble group communication toolkit to the NuPRL proof development system. We present tools for importing Ensemble's code into NuPRL and exporting it back into the programming environment. We discuss techniques for reasoning about critical properties of Ensemble as we… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
21
0

Year Published

1999
1999
2004
2004

Publication Types

Select...
5
1

Relationship

4
2

Authors

Journals

citations
Cited by 21 publications
(22 citation statements)
references
References 11 publications
1
21
0
Order By: Relevance
“…This article extends preliminary work reported in (Kreitz, 1997;Kreitz et al, 1998;Kreitz, 1999), which now has matured into pushbutton technology and is based on an advanced semantical model for OCaml, which allows for a typetheoretical representation of a larger fragment of the programming language.…”
Section: Resultssupporting
confidence: 72%
See 2 more Smart Citations
“…This article extends preliminary work reported in (Kreitz, 1997;Kreitz et al, 1998;Kreitz, 1999), which now has matured into pushbutton technology and is based on an advanced semantical model for OCaml, which allows for a typetheoretical representation of a larger fragment of the programming language.…”
Section: Resultssupporting
confidence: 72%
“…The system has been used in increasingly large applications in mathematics and programming, such as constructive versions of Girard's paradox (Howe, 1987), Higman's lemma (Murthy & Russell, 1990), abstract algebra (Jackson, 1994), verifications of a logic synthesis tool (Aagaard & Leeser, 1993) and of the SCI cache coherency protocol (Howe, 1996), and in our current work on communication systems (Kreitz et al, 1998;Hickey et al, 1999;Liu et al, 1999;Bickford et al, 2001c).…”
Section: Nuprlmentioning
confidence: 99%
See 1 more Smart Citation
“…It provides an expressive formal language and a substantial body of formal knowledge that was accumulated in increasingly large applications, such as verifications of a logic synthesis tool [1] and of the SCI cache coherency protocol [13] as well as the verification and optimization of communication protocols [17,12,18].…”
Section: Introductionmentioning
confidence: 99%
“…The system itself supports interactive and tactic-based reasoning, decision procedures, evaluation of programs, language extensions through user-defined concepts, and an extendable library of verified knowledge from various domains. Since its first release in 1984 it has been used in increasingly large applications in mathematics and programming, such as verifications of a logic synthesis tool [AL93] and of the SCI cache coherency protocol [How96] as well as the verification and optimization of group communication systems [KHH98,Kre99,L + 99]. Over the years it has turned out that the rapidly growing demands for formal knowledge and tools cannot be met by a single closed system anymore.…”
Section: Introductionmentioning
confidence: 99%