1. Correctness preserving program refinements: proof theory and applications;Back,1980
2. A weaker precondition for loops;Boom;TOPLAS,1982
3. A Discipline of Programming;Dijkstra,1976
4. A new notion of encapsulation;Gries;Proc. SIGPLAN Symp. Language Issues in Programming Environments,1985