Skip to main content

Research Degrees

PhD research student applications are welcomed by the BSEL Research Group all year round.  Research students are valued members of our thriving, research-intensive team. We are particularly interested in supervising students' research in any of the broad range of topics listed below. Please note that the topic list is not exhaustive, so feel free to contact a member of BSEL with your ideas. 

Some candidate PhD topics that group members are interested in supervising in the future may include, but are not limited to:

  • Software Architecture
  • Software Fault Analyses
  • Understanding of Defects in Software
  • Refactoring and Bad Smells
  • Effort Estimation in Software Projects
  • Search Based Software Engineering
  • Human Aspects of Software Engineering
  • Metrics and Patterns in Software Projects
  • Data Analytics for Software Engineering

See below a list of available PhD projects in Computer Science that includes projects in our area:

Description
Supervisor
Funding
Identifying Micro-service architectural erosion or inconsistency
Micro services are becoming popular amongst technology providers, transportation industry etc. These not only claim to provide solution to the traditional problems such as agility, saleability, mainta...
Self Funded
Designing interactions with digital money
The PhD will explore how people use and interact with money to explore how digital systems can be designed for more effective and suitable purposes. This topic could cover consumer payment systems, pe...
Self Funded
Modelling the movements of goods between locations and countries
The aim of this project is to create an agent-based model that mimics the movement of goods between locations and trading individuals in a given country-specific setting. The idea of this model is to ...
Self Funded
Intelligent human-computer interaction: system development and applications
The first generation of Artificial Intelligence (AI) research was rules-based and emulated classical logic to draw reasoned conclusions within a specific, narrowly defined problem domain. It was well ...
Self Funded
Mapping Software Systems based on Domains
This project is based on inter-disciplinary research: on the one hand, it is a Computer Science project, where a good understanding of software programming is needed. On the other hand, it is a Biolog...
Self Funded
Software Architecture Recovery and Consistency of Mobile Applications
Project Summary: Mobile applications are being developed by new platforms such as Android with their own programming languages, e.g., Java version for Android. Currently, mobile applications are small...
Self Funded
Optimisation methods for (deep) neural networks
A machine learning algorithm can be viewed as a mapping between inputs and outputs, with the scope of optimising and tuning the parameters that describe it so that the performance is improved. The los...
Self Funded
Novel machine learning methodologies for human action correction in videos
The goal of this research is to motivate patients with disabilities to get better in a faster, easier and fun way. It will apply artificial intelligence methods to a software that turns traditional ph...
Self Funded
Autonomous 5G Networks
5G Networks are expected to support many use cases ranging from autonomous vehicles, e-health, industry 4.0, entertainment, transport, smart cities etc. which will place a wide range of technical requ...
Self Funded
Design Guidelines for Musemedia – multiple sensorial media
Mulsemedia - multiple sensorial media - makes possible the inclusion of layered sensory stimulation and interaction through multiple sensory channels. The recent upsurge in technology and wearables pr...
Self Funded