How can I help?
How can I help?
Dr Mark Dixon

Dr Mark Dixon

Course Director

Dr Mark Dixon is a Senior Lecturer and active researcher within the School of Computing, Creative Technologies and Engineering.

Dr Mark Dixon

About

Dr Mark Dixon is a Senior Lecturer and active researcher within the School of Computing, Creative Technologies and Engineering.

Dr Mark Dixon achieved a BSc in Computing (1994) followed by a PhD in Computer Science (1997). His employment history includes working as a software engineer for Dabs Press (now Dabs.com); an embedded software engineer at Taylor Nelson Sofres (TNS - London); a real-time systems software engineer at Live Devices (York); and as a consultant in software engineering and model based development. Mark is responsible for delivery of several postgraduate computing courses; he also undertakes PhD supervision and various research activities.

While working at Leeds Beckett University Mark developed a CASE tool to be used for teaching across all levels of the computing related courses. This software is also used in many other universities and colleges around the world.

Mark has almost 30 years of experience in software development across a range of architectures and platforms, including the 6502, 68000, ARM, and dsPIC processors. He has also built commercial software using Assembly language, C, C++, Java and Objective C. Mark also has a vast amount of experience in software modelling, mainly using the Unified Modelling Language and is currently working on a new development language and platform.

Research interests

Current research interests include software engineering, model based development and embedded systems development.

Mark has gained funding to work on two Knowledge Transfer Partnerships (KTPs), with organisations based in Newcastle and Leeds.

Other research also involves working with the NHS Trust to produce a mobile application that can be used with patients in therapy. This impacts both the ability of clinicians to better support their patients, while also allowing patients to record and monitor their own progress on a more regular basis.

Publications (26)

Sort By:

Software / Code

'Scalios' A scalable embedded Real-Time Operating System for resource-constrained embedded systems

Featured 2008 Publisher
AuthorsTindell K, Dixon MB
Software / Code

QSEE SuperLite

Conference Proceeding (with ISSN)

Recover the Design Artifacts

Featured 2002 International Conference on Information and Knowledge Engineering (IKEO2) Las Vegas, Nevada, USA CSREA Press
AuthorsAsif N, Dixon MB, Finlay J, Coxhead JF
Conference Proceeding (with ISSN)

A MAD approach to Java Concepts

Featured August 2010 Conference of the Higher Education Academy Subject Centre for Information and Computer Science Higher Education Academy ICS Subject Centre Durham, UK. Ulster HE Academy, Subject Centre for ICS
AuthorsAuthors: Sharpe S, Dixon MB, Harrison G, Editors: Higher Education Academy ICS Subject Centre
Journal article

Defining Virtual Views of Electronic Resources using Declarative Queries

Featured 2011 International Journal of Computer Applications in Technology

This paper describes a mechanism which allows multiple views of underlying electronic resource structures to be created. The aim is to address problems faced by users when trying to navigate file system structures defined by third parties. A framework has been developed which supports the definition and evaluation of an appropriate solution. The framework includes a query language that allows for the construction of user defined views using a declarative style grammar. Several deployment architectures, which support practical application of the proposed framework, have been developed and form the basis of an initial implementation.

Journal article

A single CASE environment for teaching and learning

Featured September 2004 ACM SIGCSE Bulletin36(3):271 Association for Computing Machinery (ACM)

This synopsis provides a description of a CASE Environment used within the education of software engineers.

Journal article

A Graphical Based Approach to the Conceptual Modeling, Validation and Generation of XML Schema Definitions

Featured October 2013 International Journal of Information Technology and Web Engineering8(1):1-22 (22 Pages) IGI Global

This paper discusses the research and development of a modeling tool that provides a graphical approach to the definition, validation and generation of XML schemas. Although XML has had a ubiquitous web presence for a number of years the strength of its underlying validation framework is often not leveraged to its maximum potential. Additionally the design process followed when developing XML data formats is often rather ad-hoc and driven by technical requirements of the application rather than a conceptual level analysis of the problem domain. This work contributes to research knowledge by proposing and validating a mechanism for allowing non-programmers to easily visualise and design the rules to which XML documents should comply. The use of an underlying meta-case platform provides a unique opportunity to allow highly customisable support and automatic code generation for any number of schema definition languages, thus providing a test-bed for future research activities.

Chapter

Testing in the Cloud: Strategies, Risks and Benefits

Featured 2013 Software Engineering Frameworks for the Cloud Computing Paradigm Springer
AuthorsAuthors: Akerele O, Ramachandran M, Dixon MB, Editors: Mahmood Z, Saeed S
Software / Code

Starch

Featured 1990

Computer Game for the Acorn Archimedes.

Conference Proceeding (with ISSN)

Computer Based Evaluation : Myths, Methods and Morality

Featured 1994 International conference on Software Engineering in Higher Education Computational Mechanics Publications, WIT Press.
AuthorsDixon MB, Coxhead JF, Dodman EA
Conference Proceeding (with ISSN)

The Enhancement of CASE to Improve Software Quality

Featured 1995 International Conference on Software Quality Maribor, Slovenia
AuthorsDixon MB, Coxhead JF, Dodman EA
Conference Proceeding (with ISSN)

The Automatic Assessment & Teaching of Software Development Work

Featured October 1996 The Second Meeting of the Specialist Interest Group in the Teaching of Software Engineering London. UK.
AuthorsDixon MB, Coxhead JF, Dodman EA
Conference Proceeding (with ISSN)

Meta-CASE and Audit : Automated Generic Quality Assessment

Featured 1996 The First International Congress on Meta- CASE Mitchell I, Ferguson I, Parrington N Sunderland, UK. Sunderland University of Sunderland
AuthorsAuthors: Dixon MB, Coxhead J F , Dodman EA , Editors: Mitchell I, Ferguson I, Parrington N
Conference Proceeding (with ISSN)

Authoring Educational Hypermedia Using a Semantic Network

Featured July 2000 ED-MEDIA 2000 Montréal, Canada AACE
AuthorsMullier DJ, Dixon MB
Conference Proceeding (with ISSN)

A Graphical Approach to the Development of Deployment Agnostic Systems

Featured July 2012 SERP’12. The 2012 International Conference on Software Engineering Research and Practice Proceedings of SERP’12. The 2012 International Conference on Software Engineering Research and Practice Arabnia HRA, Reza H, Xiong J Las Vegas, USA CSREA Press
AuthorsAuthors: Dixon MB, Editors: Arabnia HRA, Reza H, Xiong J

The ever expanding number of environments in which computer systems are being used has led to the evolution of numerous development languages, tools and techniques. This paper discusses a predominantly graphical approach to software development that is deployment platform agnostic. The aim is to provide engineers with an approach to development that is general enough to be applied across the multitude of problem domains. By using a purely component based approach, in which target platform specifics are hidden from the language design, it has become possible to build a set of interrelated tools which allow for the development, manipulation and exchange of implementation solutions.

Journal article

Generating Embedded Systems Software using a Component Based Development Approach

Featured 2012 GSTF Journal of Computing2(3):65-70

This work examines how a predominantly graphical approach to software development, that was designed to be deployment platform agnostic, can be used to target embedded software systems. The general aim of the approach was to provide engineers with a development method that was general enough to be applied across a multitude of problem domains. The development technique employs a component centric approach, in which target platform specifics are hidden from the language design. Deployment specific mapping tools are then used to target each type of system. Embedded software systems however are probably the most demanding type of target system, due to limited resources and lack of software infrastructure support. This paper describes a method of mapping an example component based design to a target embedded system. - See more at: http://dl4.globalstf.org/?wpsc-product=generating-generating-generating-embedded-systems-embedded-systems-embedded-systems-embedded-systems-embedded-systems-embedded-systems-software-software-software-using-a-component-component-component#more-4206

Journal article

Supporting Component Oriented Development with Reusable Autonomous Classes

Featured August 2011 ARPN Journal of Systems and Software1(5):182-193

Reuse during development of software systems has long been touted as a mechanism of reducing costs, increasing quality and speeding up development. At the same time the ability to develop systems using a predominantly graphical approach has long been promised but has never really delivered. The described development approach aims to address both of these issues, by providing a development framework designed to maximize reuse, while simplifying the development effort. A secondary aim, to include mechanisms that implicitly offer support for contemporary software development processes, is also addressed by the proposed development framework.

Conference Proceeding (with ISSN)

Meta-Modelling Requirements for the Support of Automated Quality Assessment within CASE Tools

Featured 1999 First International Symposium on Constructing Software Engineering Tools Los Angeles, USA.
AuthorsDixon MB, Coxhead JF, Dodman EA
Journal article

A single CASE environment for teaching and learning

Featured 20 December 2004 Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education36(3):271 Association for Computing Machinery (ACM)

A single computer aided software engineering (CASE) environment, which has been specifically developed for teaching and learning purposes is discussed. The environment is very flexible and can be used to teach various modelling techniques across all levels from year one undergraduate to postgraduate. Students can therefore be introduced to a single, simple to use environment which they can use throughout the entirety of their studies. This approach allows teaching and learning activities to concentrate on the techniques being taught.

Journal article
Evaluating the Impact of Critical Factors in Agile Continuous Delivery Process: A System Dynamics Approach
Featured 2014 International Journal of Advanced Computer Science and Applications(IJACSA)5(3):133-143 The Science and Information (SAI) Organization
AuthorsAkerele O, Ramachandran M, Dixon MB

Continuous Delivery is aimed at the frequent delivery of good quality software in a speedy, reliable and efficient fashion – with strong emphasis on automation and team collaboration. However, even with this new paradigm, repeatability of project outcome is still not guaranteed: project performance varies due to the various interacting and inter-related factors in the Continuous Delivery 'system'. This paper presents results from the investigation of various factors, in particular agile practices, on the quality of the developed software in the Continuous Delivery process. Results show that customer involvement and the cognitive ability of the QA have the most significant individual effects on the quality of software in continuous delivery.

Journal article

System Dynamics Modeling of Agile Continuous Delivery Process

Featured August 2013 2013 Agile Conference60-63 IEEE
AuthorsAkerele O, Ramachandran M, Dixon M

The popularization of agile development as well as the recent prevalence of virtualization and cloud computing has revolutionized the software delivery process- making it faster and affordable for businesses to release their software continuously. Hence, the need for a reliable and predictable delivery process for software applications. The aim of this paper is to develop a System Dynamics (SD) model to achieve a repetitive, risk-free and effortless Continuous Delivery process to reduce the perils of delayed delivery, delivery cost overrun and poor quality delivered software. © 2013 IEEE.

Journal article

A Modelling Based Notation for the Automated Extraction and Analysis of Social Networking Data

Featured 2013 Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics8295 LNCS:340-344 Springer International Publishing
AuthorsDixon SJ, Dixon M, Halpin E, Pattinson C

There is a growing need for, often non-technical, organisations to analyse valuable information stored within often separate social networking systems (SNSs). Open architectures provide programmatic access to most SNSs permitting the creation of applications which may leverage information, for example statistics regarding the impact of marketing campaigns or new product or service announcements. This type of information is necessary for the development of sound evidence based social media strategies. Software products are available which provide this type of information, though for organisations to be able to tailor these to their specific needs, solutions are often very expensive. One solution would be for organisations to have the facility to build their own systems. This paper describes a research programme that will investigate developing, amending or extending a modelling notation, capable of being used by non-technical people for the development of systems to extract and analyse social networking data. © Springer International Publishing 2013.

Report
DScent Final Report
Featured 2011 Leeds Metropolitan University
AuthorsDixon S, Guest E, Dixon MB, Elliot J, Mullier D

DScent was a joint project between five UK universities combining research theories in the disciplines of computational inference, forensic psychology and expert decision-making in the area of counter-terrorism. This document discusses the work carried out by Leeds Metropolitan University which covers the research, design and development work of an investigator support system in the area of deception using artificial intelligence. For the purposes of data generation along with system and hypothesis testing the project team devised two closed world games, the Cutting Corners Board Game and the Location Based Game. DScentTrail presents the investigator with a ‘scent trail’ of a suspect’s behaviour over time, allowing the investigator to present multiple challenges to a suspect from which they may prove the suspect guilty outright or receive cognitive or emotional clues of deception (Ekman 2002; Ekman & Frank 1993; Ekman & Yuille 1989; Hocking & Leathers 1980; Knapp & Comadena 1979). A scent trail is a collection of ordered, relevant behavioural information over time for a suspect. There are links into a neural network, which attempts to identify deceptive behavioural patterns of individuals. Preliminary work was carried out on a behavioural based AI module which would work separately alongside the neural network, with both identifying deception before integrating their results to update DScentTrail. Unfortunately the data that was necessary to design such a system was not provided and therefore, this section of research only reached its preliminary stages. To date research has shown that there are no specific patterns of deceptive behaviour that are consistent in all people, across all situations (Zuckerman 1981). DScentTrail is a decision support system, incorporating artificial intelligence (AI), which is intended to be used by investigators and attempts to find ways around the problem stated by Zuckerman above.

Conference Proceeding (with ISSN)
DScentTrail: A new way of viewing deception
Featured 01 December 2011 Res. and Dev. in Intelligent Syst. XXVIII: Incorporating Applications and Innovations in Intel. Sys. XIX - AI 2011, 31st SGAI Int. Conf. on Innovative Techniques and Applications of Artificial Intel. Res. and Dev. in Intelligent Syst. XXVIII: Incorporating Applications and Innovations in Intel. Sys. XIX - AI 2011, 31st SGAI Int. Conf. on Innovative Techniques and Applications of Artificial Intel. Cambridge, England Springer London
AuthorsDixon SJ, Dixon MB, Elliott J, Guest E, Mullier DJ

The DScentTrail System has been created to support and demonstrate research theories in the joint disciplines of computational inference, forensic psychology and expert decision-making in the area of counter-terrorism. DScentTrail is a decision support system, incorporating artificial intelligence, and is intended to be used by investigators. The investigator is presented with a visual representation of a suspect‟s behaviour over time, allowing them to present multiple challenges from which they may prove the suspect guilty outright or receive cognitive or emotional clues of deception. There are links into a neural network, which attempts to identify deceptive behaviour of individuals; the results are fed back into DScentTrail hence giving further enrichment to the information available to the investigator.

Conference Proceeding (with ISSN)
A neural network for counter-terrorism
Featured 01 December 2011 Res. and Dev. in Intelligent Syst. XXVIII: Incorporating Applications and Innovations in Intel. Sys. XIX - AI 2011, 31st SGAI Int. Conf. on Innovative Techniques and Applications of Artificial Intel. Springer
AuthorsDixon SJ, Dixon MB, Elliott J, Guest E, Mullier DJ

This article presents findings concerned with the use of neural networks in the identification of deceptive behaviour. A game designed by psychologists and criminologists was used for the generation of data used to test the appropriateness of different AI techniques in the quest for counter-terrorism. A feed forward back propagation network was developed and subsequent neural network experiments showed on average a 60% success rate and at best a 68% success rate for correctly identifying deceptive behaviour. These figures indicate that, as part of an investigator support system, a neural network would be a valuable tool in the identification of terrorists prior to an attack. © Springer-Verlag London Limited 2011.

Conference Contribution
CARI Project Showcase Event
Featured 2017 CARI Project Showcase Event: Tackling Cyber Crime and Improving Police Response Showcase Headingley, UK
AuthorsSchreuders ZC, Smith V, Butterfield EM, Miller S, Cockcroft TW, Horvath D, Trevorrow PA, Elliott JR, Lambourne AD, Dixon MB, Sheikh Akbari A, Halmshaw LD

Current teaching

Mark currently teaches on the undergraduate and post-graduate Computing related courses. Modules delivered include:

  • Software Development
  • Software Engineering
  • Advanced Software Engineering (Masters)
  • Software and Systems (Masters)
{"nodes": [{"id": "11801","name": "Dr Mark Dixon","jobtitle": "Course Director","profileimage": "/-/media/images/staff/dr-mark-dixon.jpg","profilelink": "/staff/dr-mark-dixon/","department": "School of Built Environment, Engineering and Computing","numberofpublications": "26","numberofcollaborations": "26"},{"id": "3785","name": "Dr Duncan Mullier","jobtitle": "Senior Lecturer","profileimage": "/-/media/images/staff/dr-duncan-mullier.jpg","profilelink": "/staff/dr-duncan-mullier/","department": "School of Built Environment, Engineering and Computing","numberofpublications": "8","numberofcollaborations": "3"},{"id": "13359","name": "Dr Cliffe Schreuders","jobtitle": "Reader","profileimage": "/-/media/images/staff/lbu-approved/beec/cliffe-schreuders.jpg","profilelink": "/staff/dr-cliffe-schreuders/","department": "School of Built Environment, Engineering and Computing","numberofpublications": "46","numberofcollaborations": "1"},{"id": "2314","name": "Dr Pip Trevorrow","jobtitle": "Course Director","profileimage": "/-/media/images/staff/dr-pip-trevorrow.jpg","profilelink": "/staff/dr-pip-trevorrow/","department": "School of Built Environment, Engineering and Computing","numberofpublications": "38","numberofcollaborations": "1"},{"id": "19660","name": "Dr Akbar Sheikh Akbari","jobtitle": "Reader","profileimage": "/-/media/images/staff/lbu-approved/beec/akbar-sheikh-akbari.jpg","profilelink": "/staff/dr-akbar-sheikh-akbari/","department": "School of Built Environment, Engineering and Computing","numberofpublications": "141","numberofcollaborations": "1"},{"id": "17106","name": "Lisa Halmshaw","jobtitle": "Course Administrator","profileimage": "/-/media/images/staff/lisa-halmshaw.jpg","profilelink": "none","department": "School of Built Environment, Engineering and Computing","numberofpublications": "1","numberofcollaborations": "1"}],"links": [{"source": "11801","target": "3785"},{"source": "11801","target": "13359"},{"source": "11801","target": "2314"},{"source": "11801","target": "19660"},{"source": "11801","target": "17106"}]}
Dr Mark Dixon
11801