Cocktail: A tool for deriving correct programs (Q2711194)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Cocktail: A tool for deriving correct programs |
scientific article
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Cocktail: A tool for deriving correct programs |
scientific article |
Statements
6 May 2001
0 references
Cocktail
0 references
formal specification
0 references
Dijkstra-Hoare calculus
0 references
formal systems
0 references
Cocktail: A tool for deriving correct programs (English)
0 references
It is given a careful description of a tool for deriving correct programs from their formal specification by simultaneous construction of the program, and its correctness proof based on Dijkstra-Hoare calculus. Part I gives a balanced look to the design goals from the perspective of a programmer, a logician and a system designer. Part II gives an excellent description of the needed theoretical background and formal systems. Part III describes the system and tool design, including a graphical interface. In an appendix a small demo session shows, how a program computing the factorial function can be designed with the tool. The tool is named ``Cocktail'' because the tool implements a cocktail of formalisms, mixing PTSs (pure type systems), tableau methods (from automated proof systems) and Hoare logic. The book is clearly written, pleasantly readable, clearly structured and has amusing illustrations.
0 references