· Professor of Mathematics of Software Engineering, University of Edinburgh2014–
· Reader, University of Edinburgh2003–2014
· Researcher, University of Edinburgh1994–2003
· Software Engineer, BT's Glasgow Software and Systems Engineering Centre1992–1994
· PhD in Mathematics, University of Warwick1988–1992
· Master of Science in Mathematics, University of Warwick1987–1988
· Bachelor of Arts in Mathematics, University of Cambridge1984–1987