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.
I wrote my first computer program in 1970 and have been involved in software engineering research and teaching since the…
This page summarises my research career from its beginnings as a PhD student in the 1970s to my retirement from St…
Many software systems are now critical systems whose failure can have serious economic, human and social consequences.…
Large-scale complex IT systems(LSCITS) are organizational systems, used by a range of stakeholders with differing goals…
This course was presented as part of an Engineering Doctorate (EngD) course in Large-scale Complex IT Systems at York…
Like lots of things in life, I got into writing technical books through a fortunate correspondence of events. As a young…
Many students find videos helpful in developing their understanding so I have made a number of videos on a range of…