Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Cocktail: A tool for deriving correct programs - MaRDI portal

Cocktail: A tool for deriving correct programs (Q2711194)

From MaRDI portal





scientific article
Language Label Description Also known as
English
Cocktail: A tool for deriving correct programs
scientific article

    Statements

    0 references
    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

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references