We use cookies to ensure that we give you the best experience on our website. You can change your cookie settings at any time. Otherwise, we'll assume you're OK to continue.

Durham University

Email and Telephone Directory

Staff Profile

Emeritus Professor Malcolm Munro, BSc MSc

Personal web page

Emeritus Professor in the Department of Computer Science
Telephone: +44 (0) 191 33 41744
Room number: E498

(email at


Personal webpage

I am Emeritus Professor of Software Engineering and my main research focus is Software Visualisation, Software Maintenance and Evolution, and Program Comprehension. The concern of the research is to establish how Legacy Systems evolve over time and to discover representations (visualisations) of those systems to enable better understanding of change.

I have led a number of EPSRC funded projects inclusding Release (Reconstruction of Legacy Systems), VVSRE (Visualising Software in a Virtual Reality Environment), GUSTT (Guided Slicing and Targeted Transformation), and Jigsaw (Distributed and dynamic visualisation generation). I am also involved in research in SaaS (Software as a Service) and the application of Bayesian Networks to software testing and program comprehension.

Research Interests

  • Program Comprehension
  • Service Oriented Architectures
  • Software Maintenance and Evolution
  • Software Visualisation

Selected Publications

Chapter in book

Journal Article

Conference Paper

Conference Proceeding

  • Alnajim, A. & Munro, M. (2008). An Evaluation of Users' Tips Effectiveness for Phishing Websites Detection and Prevention. International Conference on Digital Information Management (ICDIM 2008).
  • Looker, N. , Munro, M. & Xu, J. (2005). A Comparison of Network Level Fault Injection with Code Insertion. International Computer Software and Applications Conference, (COMPSAC, Edinburgh, UK.
  • Gallagher, K., Hatch, A. & Munro, M. (2005). A Framework for Software Architecture Visualization Assessment. Proceedings of the 3rd IEEE Workshop on Visualizing Software (VISSOFT 2005, Budapest, Hungary, IEEE Press.
  • Smith, M.P. & Munro, M. (2005). Identifying Structural Features of Java Programs by Analysing the Interaction of Classes at Runtime. International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT), Budapest, IEEE.
  • Burd, E.L. & Munro, M (1998). Investigating Component-Based Maintenance and the Effect of Software Evolution: a reengineering approach using data clustering. IEEE.

Show all publications

Media Contacts

Available for media contact about:

  • Computers: computers in a software enabled society
  • Computers: software maintenance
  • Computers: software engineering
  • Computers: impact of IT on business
  • Computers: safety of computers and software


Indicators of Esteem

  • 2006: ACM Symposium on Software Visualisation: Steering Committee Program Committee
  • 2006: EPSRC College Member:
  • 2006: IEEE International Conference on Software Maintenance: Program Committee (since 1989)