If you made any changes in Pure these will be visible here soon.

Personal profile

Research Interests

Research interests include, problem domain knowledge extraction, requirements engineering, approaches to object-oriented analysis/design, interface evaluation/usability testing and support strategies for dyslexic computer users.

Current Research Projects

  • Support Strategies for Dyslexic Computer Users, including the on-going evaluation of the DUIST framework.
  • An investigation into alternative approaches to stimulate student engagement in traditionally unpopular/difficult computer disciplines such as discrete mathematics.
  • A study into the use of role-play as a valuable teaching aid for students studying requirements engineering, formal specification of software systems and elicitation techniques in higher education.

At present, the tutor involved is supervising 4 PhD students with a variety of project topic areas including, the developing quality software, teaching and learning programming techniques and interface development strategies.


Thomas Butler; Computing

Creating a metric to measure software flexibility in Object-Oriented Programming.


Alex Dziubek; Computing



Heydon Hancox; Computing

Towards the Development of an Interface Evaluation Model and Automated Recommendation Software System.


James Oakes; Computing

Intelligent Management of Virtualised Computer Based Workloads and Systems.


Teaching Interests

Undergraduate Level:

  • CSY1019 Software Engineering 1
  • CSY2027 Software Engineering Group Project
  • CSY2008 Formal Specification of Software Systems.
  • CSY3013 Software Engineering 3


  • CSYM024 Software Specification, Analysis and Design
  • CSYM027 Formal Methods of Software Construction

Education/Academic qualification

Leeds Beckett University

PhD, University of Northampton

Bachelor, University of Northampton

Fingerprint Dive into the research topics where Mark Johnson is active. These topic labels come from the works of this person. Together they form a unique fingerprint.

  • 5 Similar Profiles
Software engineering Engineering & Materials Science
Students Engineering & Materials Science
Requirements engineering Engineering & Materials Science
Engines Engineering & Materials Science
Computer systems Engineering & Materials Science
Web services Engineering & Materials Science
Large scale systems Engineering & Materials Science
Specifications Engineering & Materials Science

Research Output 2015 2019

  • 2 Chapter
  • 2 Conference Contribution
  • 2 Paper

Measuring and Reducing the Cognitive Load for the End Users of Complex Systems

Oakes, J., Johnson, M., Xue, J. & Turner, S., 24 Aug 2019, Intelligent Systems and Applications : AISC 1037. Bi, Y., Bhatia, R. & Kapoor, S. (eds.). 1 ed. Switzerland: Springer Nature Switzerland AG, Vol. 1. 11 p.

Research output: Contribution to Book/ReportConference Contribution

Web services
Large scale systems
Computer systems
Software engineering

Seven deadly sins of software flexibility

Butler, T. & Johnson, M., 24 May 2017, 13th China Europe International Symposium Of Software Engineering Education. Derby: University of Derby

Research output: Contribution to Book/ReportChapter

Software engineering

A textual language for requirement modelling

Olajubu, O., Ajit, S., Johnson, M., Turner, S. J., Thomson, S. & Edwards, M., 2 Mar 2016.

Research output: Contribution to ConferencePaper

Requirements engineering

Simplified deployment of virtual machines using an intelligent design engine

Oakes, J., Johnson, M., Xue, J. & Turner, S. J., 1 Sep 2016, Proceedings of Science and Information (SAI) Computing Conference 2016. London: IEEE, p. 566-572

Research output: Contribution to Book/ReportChapter

Cloud computing
Expert systems
Computer systems
Network protocols

Automated test case generation from domain specific models of high-level requirements

Olajubu, O., Ajit, S., Johnson, M., Turner, S. J., Thomson, S. & Edwards, M., 9 Oct 2015, Proceedings of the 2015 Conference on Research in Adaptive and Convergent Systems. New York, NY, USA: ACM Press, p. 505-508 4 p. (RACS 2015).

Research output: Contribution to Book/ReportConference Contribution

Open Access
Software engineering