Dr Markus Wolf BSc, PGCErt, PhD

Principal Lecturer

Dr. Wolf has been working for the University of Greenwich since 2002, following completion of a BSc in Computer Science. During his time at the University of Greenwich he has taught numerous subjects related to Object-Oriented Programming, Web Development, Software Engineering and Component Programming.  He has also held several administrative and academic roles, such as Year Tutor, Programme Leader and Quality Procedures Coordinator. Currently he is a principal lecturer and holds the post of Timetable Coordinator for the Faculty of Faculty of Architecture, Computing and Humanities

Dr. Wolf's research has been in the area of Artificial Intelligence, more specifically, Case-Based Reasoning. His PhD thesis was entitled 'Applying Case Based Reasoning and Structural Similarity for Effective Retrieval of Expert Knowledge from Software Designs' which combines object-oriented design and programming with artificial intelligence techniques.

He has worked on a successful KTP projects. He also has experience working as a consultant on several commercial projects, which has allowed him to apply the theory he teaches in practice and gain invaluable industrial experience.

He has experience in full-stack Microsoft development using C# and VB, Java programming (SE and JakartaEE).

Responsibilities within the university

University roles

Member of the Timetabling Management Group

Member of the Business Intelligence and Reporting Group

Faculty Timetabling Coordinator

Module leader 2019/20

  • Component Programming
  • Programming Enterprise Components
  • Mobile Data Application

Awards

Sun Certified Java Programmer 6

Recognition

  • External Examiner at Middlesex University
  • Fellow of Higher Education Academy
  • Member of the Application Programme Committee for AI-2018 Thirty-eighth SGAI International Conference on Artificial Intelligence
  • Member of the Application Programme Committee for AI-2017 Thirty-seventh SGAI International Conference on Artificial Intelligence
  • Member of the Application Programme Committee for AI-2016 Thirty-sixth SGAI International Conference on Artificial Intelligence

Research / Scholarly interests

Object-Oriented programming, UML, Artificial Intelligence, Enterprise Applications, Web programming, Java, .NET

Recent publications

Wolf, M. Petridis, M. Ma, J. (2013) Using Structural Similarity for Effective Retrieval of Knowledge from Class Diagrams, AI-2013 Thirty-third SGAI International Conference on Artificial Intelligence

Wolf, M. (2012) Applying Case Based Reasoning and Structural Similarity for Effective Retrieval of Expert Knowledge from Software Designs, PhD Thesis, University of Greenwich

Wolf, M. Petridis, M. (2008) Measuring Similarity of Software Designs using Graph Matching for CBR, in Proceedings of the Artificial Intelligence Techniques in Software Engineering Workshop, 18th European Conference on Artificial Intelligence

Wolf, M. Petridis, M. (2004) Applying CBR to Measure Similarity of Software Design Structures, Expert Update (regular journal of the Specialist Group on Artificial Intelligence - SGAI)

Wolf, M. Petridis, M. (2003) Similarity Metrics for Reuse of Software Design using CBR, in Proceedings of the 8th UK Workshop on Case Based Reasoning, Cambridge

Presentations

Wolf, M. Petridis, M. Ma, J. (2013) Using Structural Similarity for Effective Retrieval of Knowledge from Class Diagrams, AI-2013 Thirty-third SGAI International Conference on Artificial Intelligence