|Software Engineering, 1st edition, Addison Wesley, 1982|
|Information Unlimited, Addison Wesley, 1983|
|Inside the Dragon (with D. Smeed), Addison Wesley, 1984|
|Software Engineering, 2nd edition, Addison Wesley, 1985|
Engineering Environments, 1986, Stevenage: Peter Perigrinus.
Proceedings of the 2nd IEE conference on software engineering environments where I was Programme Chair.(Edited Book)
Development with Ada (with R. Morrison), Addison Wesley, 1988
Software Engineering, 3rd edition, Addison Wesley, 1988
|Software Engineering, 4th edition, Addison Wesley, 1992|
of the European Conference on Software Engineering, 1993. Heidleberg: Springer.
I was programme chair of this conference held on the 25th anniversary of the 1st NATO workshop where the term ‘software engineering’ was proposed. (Edited book)
Software Engineering, 5th edition, Addison Wesley, 1996
Proceedings of the 6th International
Workshop on Software Configuration Management, 1996, Heidleberg: Springer.
|Requirements Engineering: A Good Practice Guide (with P. Sawyer), Wiley, 1997|
|Requirements Engineering: Processes and Techniques (with G. Kotonya), Wiley, 1998|
|Software Engineering, 6th edition, Pearson Education, 2001|
|Software Engineering, 7th edition, Pearson Education, 2004|
Trust in Technology: A Socio-technical Approach, (with M. Rouncefield, K. Clarke and G. Hardstone), Springer, 2006 (Edited Book)
Software Engineering, 8th edition, Pearson Education, 2006.