I am an academic, author and consultant, currently working at St Andrews University in Scotland, where I am a full professor of software engineering. I'm interested in research in complex, dependable systems and I teach courses in systems engineering and socio-technical systems. This is my professional site where I maintain information about my work in systems engineering and cloud computing. I also have a separate personal site and blog which includes material about my interests outside of work. I am the author of a widely used textbook on software engineering, now in its 9th edition. If you use my book in teaching, you may have arrived here looking for supplementary material, such as the presentations for each chapter. These, and all other teaching material I use, can be accessed from the books link in the menu to the left.
In 2011, I was honoured to receive the ACM SIGSOFT Influential Educator award and the IEEE TCSE Outstanding Educator award for my work in software engineering education. My acceptance speeches for these awards are on YouTube (TCSE, SIGSOFT).
I have been involved since 2007 in SICSA, the Scottish Informatics and Computer Science Alliance, which is a collaboration of computing science and informatics departments across Scotland. I took over as Director of SICSA in August 2010, having been Director of the Graduate Academy for 2 years.
To complement the material here, I write occasionally on a couple of blogs: General comments about software and systems engineering. Originally intended to support my book on software engineering but it has become a more general blog where I comment on computer-sciency things. Common sense (I hope) on cloud computing. I started this in conjunction with our project on migrating high-value software products to the cloud. Essentially a reaction to the blogs by cloud providers who hype the benefits of the cloud. |