No photo of Mark Johnson

Mark Johnson


Accepting PhD Students

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



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 2016 2017

An assessment of the impact on student learning via the use of role-play to simulate client interactions within software engineering assessments

Johnson, M., Edwards, R. & Hancox, H., 1 May 2017.

Research output: Contribution to conference typesPaperResearch

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/Report typesChapterResearchpeer-review

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 conference typesPaperResearch

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/Report typesChapterResearchpeer-review

Cloud computing
Expert systems
Computer systems
Network protocols