Research output per year

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.

  • 11 Similar Profiles

Research Output

  • 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. p. 1199-1209 11 p.

Research output: Contribution to Book/ReportConference Contribution

  • 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

  • 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

  • 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

  • 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: Association for Computing Machinery (ACM), p. 505-508 4 p. (RACS 2015).

    Research output: Contribution to Book/ReportConference Contribution

    Open Access