[图书][B] Refinement calculus: a systematic introduction
RJ Back, J Wright - 2012 - books.google.com
Much current research in computer science is concerned with two questions: is a program
correct? And how can we improve a correct program preserving correctness? This latter …
correct? And how can we improve a correct program preserving correctness? This latter …
From LCF to HOL: a short history
M Gordon - 2000 - direct.mit.edu
The original LCF system was a proof-checking program developed at Stanford University by
Robin Milner in 1972. Descendents of LCF now form a thriving paradigm in computer …
Robin Milner in 1972. Descendents of LCF now form a thriving paradigm in computer …
ZRC–a refinement calculus for Z
A Cavalcanti, J Woodcock - Formal Aspects of Computing, 1998 - Springer
The fact that Z is a specification language only, with no associated program development
method, is a widely recognised problem. As an answer to that, we present ZRC, a refinement …
method, is a widely recognised problem. As an answer to that, we present ZRC, a refinement …
A drag-and-drop proof tactic
We explore the features of a user interface where formal proofs can be built through gestural
actions. In particular, we show how proof construction steps can be associated to drag-and …
actions. In particular, we show how proof construction steps can be associated to drag-and …
ArcAngel: a tactic language for refinement
Morgan's refinement calculus is a successful technique for developing software in a precise
and consistent way. This technique, however, can be hard to use, as developments may be …
and consistent way. This technique, however, can be hard to use, as developments may be …
Program refinement by theorem prover
J von Wright - 6th Refinement Workshop: Proceedings of the 6th …, 1994 - Springer
We describe a prototype tool for developing programs by stepwise refinement in a weakest
precondition framework, based on the HOL theorem proving system. Our work is based on a …
precondition framework, based on the HOL theorem proving system. Our work is based on a …
Crefine: Support for the Circus refinement calculus
MVM Oliveira, AC Gurgel… - 2008 Sixth IEEE …, 2008 - ieeexplore.ieee.org
Circus specifications combine both data and behavioral aspects of concurrent systems using
a combination of CSP, Z, and Dijkstrapsilas command language. Its associated refinement …
a combination of CSP, Z, and Dijkstrapsilas command language. Its associated refinement …
Efficiency in a fully-expansive theorem prover
RJ Boulton - 1994 - cl.cam.ac.uk
The HOL system is a fully-expansive theorem prover: Proofs generated in the system are
composed of applications of the primitive inference rules of the underlying logic. This has …
composed of applications of the primitive inference rules of the underlying logic. This has …
A tool for developing correct programs by refinement
D Carrington, I Hayes, R Nickson… - Proceedings of the …, 1996 - scienceopen.com
The refinement calculus for the development of programs from specifications is well suited to
mechanised support. We review the requirements for tool support of refinement as gleaned …
mechanised support. We review the requirements for tool support of refinement as gleaned …
Hierarchical contextual reasoning
S Autexier - 2003 - publikationen.sulb.uni-saarland.de
Computer supported development of proofs requires user interaction even for theorems that
are simple by human standards. In this thesis we define a communication infrastructure as a …
are simple by human standards. In this thesis we define a communication infrastructure as a …