Professional

I had a long and moderately successful career as a university teacher and researcher with a focus on teaching and research in software and systems engineering. This page summarises my research and includes details of some of the courses that I have taught. All course materials are freely available under a Creative Commons license.

My professional career

I wrote my first computer program in 1970 and have been involved in software engineering research and teaching since the…

Research

This page summarises my research career from its beginnings as a PhD student in the 1970s to my retirement from St…

Course: Critical Systems Engineering

Many software systems are now critical systems whose failure can have serious economic, human and social consequences.…

Course: Systems Engineering for LSCITS

Large-scale complex IT systems(LSCITS) are organizational systems, used by a range of stakeholders with differing goals…

Course: Socio-Techical Systems

This course was presented as part of an Engineering Doctorate (EngD) course in Large-scale Complex IT Systems at York…

Books

Like lots of things in life, I got into writing technical books through a fortunate correspondence of events. As a young…

Videos

I have made a number of short videos on software engineering and related topics. These are all available on my YouTube…

SE Videos

Many students find videos helpful in developing their understanding so I have made a number of videos on a range of…