1. J.R. Abrial Assigning Programs to Meanings Book to appear.
2. J.R. Abrial A Formal Approach to Large Software Construction 1989.
3. E.W. Dijkstra A Discipline of Programming Prentice Hall 1976.
4. E.W. Dijkstra and W.H.J. Feijen A Method of Programming Addison-Wesley 1988.
5. R.G. Dromey How to Solve it by Computer Prentice Hall International 1982.