School of Computing

Staff Profiles

Dr Ellis Solaiman

Lecturer

Background

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. 

Teaching

Currently leads the following modules:

Enterprise Middleware: CSC8104

Advanced Programming: CSC8404

MSc Computer Science Projects: CSC8099


Previously taught modules:

Computer Networks and Web Technologies: CSC8004

Computer Networks: CSC2026,

Computer Environments CSC8010

Object Oriented Programming CSC8406

Software Verification CSC3304




Research

 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 lead the following 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. 

I also co-supervise the following 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: ellis.solaiman@ncl.ac.uk


Publications