FREE PhD Study Fairs in Sheffield & Edinburgh | REGISTER NOW FREE PhD Study Fairs in Sheffield & Edinburgh | REGISTER NOW

Adaptive Service Composition Techniques and Algorithms for Internet of Things [Self-Funded Students Only]

   Cardiff School of Computer Science & Informatics

This project is no longer listed on and may not be available.

Click here to search for PhD studentship opportunities
  Dr C Perera, Prof O F Rana  Applications accepted all year round  Self-Funded PhD Students Only

About the Project

Service composition is a collection of services where, many smaller services are combined together to a larger service. Service composition is the problem of aggregating services in such a way that given (functional and not functional) requirements are satisfied. Typically, Web service composition is represented by a plan consisting of tasks that, at run-time, are instantiated to the actual services satisfying users’ requirements. Due to the increasing number of services available offering similar functionalities, it is hard for users to select an optimal service composition among a list of candidate services that satisfy their needs.

Service composition is comparatively old research area within computer science. Most of the early work has been done by the web services community specially focusing web service composition domain. Most popular web services composition problem is Travel Planning problem. Over the years, many researchers have proposed many different techniques to address the problem.

Let us now look at this problem from Internet of Things (IoT) point of view. Internet of Things is a network of devices (including sensors). The devices are heterogeneous and varies from each other significantly. Ideal vision (at least most of the time) is to develop IoT applications with the help of already deployed devices. Each of the devices may have different capabilities therefore may only capable of running certain type of devices.

For example, a particular IoT application may need to compose certain type of devices together to accomplish its end goal. Further, due to heterogeneity and constraints, certain services may only be able to run on certain device. Form abstract point of view, this is a very similar to the problem we have dealt in web services domain. We believe that IoT can be greatly benefitted by the techniques developed by webservices composition community and other similar communities.

IoT is a applied domain where the community composed from research scientist to software developers to hobbyist to teenager who may tinkering IoT application. As most of the work related web services composition is done by research community, knowledge seems to be stuck within the research community where it is different for developers to use the techniques developed in service composition domain. This PhD project focused on developing novel service composition techniques for Internet of Things

Please contact Dr Charith Perera ([Email Address Removed]) to discuss your research proposal before submitting your application. Learn more about what we do.


A 2:1 Honours undergraduate degree or a master's degree, in computing or a related subject.

Applicants for whom English is not their first language must demonstrate their proficiency by obtaining an IELTS score of at least 6.5 overall, with a minimum of 6.0 in each skills component.

How to apply:

Please contact the supervisors of the project prior to submitting your application to discuss and develop an individual research proposal that builds on the information provided in this advert. Once you have developed the proposal with support from the supervisors, please submit your application following the instructions provided below

This project is accepting applications all year round, for self-funded candidates via 

In order to be considered candidates must submit the following information: 

  • Supporting statement 
  • CV 
  • In the ‘Research Proposal’ section of the application enter the name of the project you are applying to and upload your Individual research proposal, as mentioned above in BOLD
  • Qualification certificates and Transcripts
  • Proof of Funding. For example, a letter of intent from your sponsor or confirmation of self-funded status (In the funding field of your application, insert Self-Funded)
  • References x 2 
  • Proof of English language (if applicable)

Please contact Dr. Charith Perera ([Email Address Removed]) to discuss this project.

If you have any questions or need more information, please contact [Email Address Removed]

Funding Notes

This project is offered for self-funded students only, or those with their own sponsorship or scholarship award.

How good is research at Cardiff University in Computer Science and Informatics?

Research output data provided by the Research Excellence Framework (REF)

Click here to see the results for all UK universities
Search Suggestions
Search suggestions

Based on your current searches we recommend the following search filters.

PhD saved successfully
View saved PhDs