Murray Wood
Mur+LucyDepartment of Computer and Information Sciences
Livingstone Tower
University of Strathclyde
Glasgow G1 1XH, UK
Room: L14_22
Email: murray.wood *at*
Twitter: @miwood
Tel: +44 (0)141 548 3390

Brief Biography

Received BSc (Hons) degree in Computer Science from the University of Strathclyde in 1983. After a brief period in the compiler team at ITT in Harlow, Essex, returned to Strathclyde as a research assistant working with Ian Sommerville. PhD research was concerned with software reuse, particularly the problems of storing and retrieving reusable software components. Received  PhD degree in Computer Science in 1988, again from the University of Strathclyde. Appointed lecturer in Computer Science at the University of Strathclyde in 1987 and senior lecturer in 2000.


Software engineering: the development and evaluation of techniques to support the construction, comprehension and validation of reliable large-scale systems.

Current interest is in understanding and appreciating software design, including: How to distinguish good design from bad. Identifying examples of good design. Evidence to support design quality. Visualisation of design quality. Characteristics of good design in terms of use of: interfaces, inheritance, composition, dependency, MVC, design patterns, ...

Past research was in the context of the EFoCS research group and ISERN. The goal of the group's research was to evaluate, understand and improve software engineering methods and technologies through empirical research.

EPSRC Grant GR/N07509 Documenting Object-Oriented Frameworks: An Empirical Investigation
The aim of this project was to identify the difficulties in understanding object-oriented frameworks and to empirically evaluate a well-defined set of techniques for framework documentation through their application to industrial-strength case studies.


Google Scholar Citations (handle with care: "Counting papers slows the rate of scientific progress" David Parnas Stop the Numbers Game)

Phds Supervised

Past Research Projects

EFoCS Technical Reports

Journal Editorial Boards: Empirical Software Engineering: An International Journal (2002-2015)


  • CS105 Programming Foundations (1st Year)
  • CS308 Building Software Systems (3rd Year)
  • CS409 Software Architecture and Design (4th Year)


  • Software Engineering (3rd Year)
  • Foundations of Artificial Intelligence (2nd Year)
  • Formal Software Development (4th Year)
  • Prolog Programming (MSc)

the wood familysuper killievan the mansilky swinging

something for the weekendsomething else for the weekend beyond the weekend ...