Verifying program transformations using partial correctness semantics

[1]  Edsger W. Dijkstra,et al.  Predicate Calculus and Program Semantics , 1989, Texts and Monographs in Computer Science.

[2]  J. W. de Bakker,et al.  Mathematical theory of program correctness , 1980, Prentice-Hall international series in computer science.

[3]  Carroll Morgan,et al.  Programming from specifications , 1990, Prentice Hall International Series in computer science.

[4]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

[5]  Ralph-Johan Back Refinement Calculus, Lattices and Higher Order Logic , 1992, NATO ASI PDC.

[6]  Susan Stepney,et al.  High integrity compilation - a case study , 1993 .

[7]  Ralph-Johan Back,et al.  Refinement Calculus, Part I: Sequential Nondeterministic Programs , 1989, REX Workshop.

[8]  Theodore S. Norvell Machine Code Programs are Predicates Too , 1994, Refine.

[9]  Ralph-Johan Back,et al.  On Correct Refinement of Programs , 1981, J. Comput. Syst. Sci..

[10]  Greg Nelson,et al.  A generalization of Dijkstra's calculus , 1989, ACM Trans. Program. Lang. Syst..

[11]  Elena Zucca,et al.  Deriving Proof Rules from Continuation Semantics , 1999, Formal Aspects of Computing.

[12]  Ralph-Johan Back,et al.  Reasoning algebraically about loops , 1999, Acta Informatica.

[13]  Ralph-Johan Back,et al.  Refinement Calculus: A Systematic Introduction , 1998 .

[14]  Bernard Carré,et al.  Information-flow and data-flow analysis of while-programs , 1985, TOPL.

[15]  Joseph M. Morris,et al.  A Theoretical Basis for Stepwise Refinement and the Programming Calculus , 1987, Sci. Comput. Program..

[16]  Michael J. C. Gordon,et al.  The Denotational Description of Programming Languages , 1979, Springer New York.

[17]  Colin J. Fidge Timing Analysis of Assembler Code Control-Flow Paths , 2002, FME.