Cocktail: A tool for interactive Program Derivation
نویسندگان
چکیده
منابع مشابه
Cocktail II
Cocktail II (a further development of Cocktail) is an interactive tool for deriving programs from specifications. Instead of verifying a program after it was constructed, Cocktail II aids the goal oriented derivation of a program. First, the user provides a preand postcondition. Then, the gap between these conditions is filled by manually inserting statements, constructing the program step by s...
متن کاملFat Pencil & Cocktail Napkin 1 The Fat Pencil , the Cocktail Napkin , and the Slide Library
The paper describes recent explorations in sketch recognition and management to support architectural design. The exploration and decision-making of early, conceptual design better suited to freehand drawing, sketching, and diagramming than to the hard-line drawing and construction kit approaches of traditional CAD. However, current sketch programs that simulate paper and pencil fail to take ad...
متن کاملAn Interactive Derivation Viewer
This work describes the Interactive Derivation Viewer (IDV) tool for graphical rendering of derivations that are written in the TPTP language. IDV provides an interactive interface that allows the user to quickly view various features of the derivation. A particularly novel feature of IDV is its ability to provide a synopsis of a derivation by identifying interesting lemmas within a derivation,...
متن کاملReasoning about cases with diagrams
This paper investigate how diagrams can be used as indices and queries in a case based functional design environment. Case bases for functional design need diagramming support for two reasons: First, most designers prefer to sketch early design ideas with a pen. They sketch diagrams to explore possible adaptations of old cases to current design tasks. Second, functional design tasks that deal w...
متن کاملA Visual Interactive Framework for Formal Derivation
We describe a visual interactive framework that supports the computation of syntactic unifiers of expressions with variables. Unification is specified via built-in transformation rules. A user derives a solution to a unification problem by stepwise application of these rules. The software tool provides both a debugger-style presentation of a derivation and its history, and a graphical view of t...
متن کامل