1. Composite/Structured Design, Van Nostrand Reinhold Co, New York, 1978.
2. and , Structured Design Fundamentals of a Discipline of Computer Program and Systems Design (2nd Edition), Yourdon Press, New York, 1979.
3. ‘Inter-module code analysis techiques for software maintenance’, Ph.D. thesis, University of Durham, 1989.
4. On the criteria to be used in decomposing systems into modules
5. A comparison of module constructs in programming languages