School of Computing

Staff Profiles

Dr Ellis Solaiman

Degree Programme Director MSc Computer Science, Lecturer Computer Science


Ellis Solaiman is a Lecturer at the School of Computing, Newcastle University. He previously received his PhD in Computing Science also from Newcastle University, where he subsequently worked as a Research Associate and Teaching Fellow.

His research interests are mainly in the area of Trust in online systems:

  • in the development of Trust mechanisms in distributed systems such as the Cloud and IoT (for example automatic configuration of the quality of service and security requirements in Service Level Agreements (SLAs), and automated monitoring of such systems using smart contracts / electronic contracts). 
  • the management of distributed scalable systems including Cloud and the Internet of things (IoT).
  • in the development of trust mechanisms within web applications such as social media and e-commerce.
  • In the development of software verification and testing frameworks in distributed systems. 

He is a Fellow of the Higher Education Academy (FHEA) since 2016, and is currently  the Degree Programme Director (DPD) for the MSc in Computer Science. 

He supervises a number of PhD students. Students that would like to do a PhD or an integrated IPhD in the above research areas are welcome to contact him for further information. 


Currently leads the following modules:

Enterprise Middleware: CSC8104

Advanced Programming: CSC8404

MSc Computer Science Projects: CSC8099

Teaching related administrative duties:

Degree Programme Director for MSc in Computer Science

Admissions Officer for MSc in Computer Science

Member of the School Learning, Teaching and Student Experience Committee

School Online Assessment Champion

Member of Newcastle University Online Assessment and Feedback Steering Committee


 I lead projects related to trust management, quality-of-service monitoring, service-level agreements, Blockchain and smart contract technologies. Recent work is in the area of electronic contract (SLA) specification, monitoring, and verification (model checking) within distributed systems (business, cloud, and Internet of Things). 

I currently supervise the following PhD projects:

1. Awatif Alqahtani. Specification of Service Level Agreements (SLAs) for the Internet of Things (IoT). 

2. Ali Alzubaidi. Automated Monitoring of Service Level Agreements (SLAs) for the Internet of Things (IoT) using Smart Contracts and Blockchain. 

3. Aisha Alarfaj. Investigating Trust mechanisms for conducting commerce in social media platforms.

4. Bakri Awaji. Investigating the application of Smart Contracts and Blockchain technology for improving transparency in higher education. 

5. Adel Albshri. Simulating Blockchain for the Internet of Things.

I also co-supervise the following PhD projects: 

1. Yinhao Li. Simplifying Internet of Things (IoT) Data Processing Workflow Composition in Edge and Datacentre Clouds.

2. Khalid S. Alwasel. Algorithms and Systems for Big Data Applications QoS Management in SDN Clouds.

3. Ryan Crosby. Using Ipsative Assessment to improve Feedback Quality and the Student Assessment Experience in University Computer Science.

Students that would like to do a PhD or an integrated IPhD in the above research areas are welcome to contact me for further information: