Don't miss our weekly PhD newsletter | Sign up now Don't miss our weekly PhD newsletter | Sign up now

  Efficient Co-Evolution of Software Architectures and Artificial Intelligence Components


   Department of Informatics

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

Click here to search FindAPhD.com for PhD studentship opportunities
  Dr J Ringert, Dr I Tyukin  No more applications being accepted  Competition Funded PhD Project (Students Worldwide)

About the Project

Artificial intelligence (AI) is pervading the world around us. It is the driving enabler for innovations and products from autonomous vehicles, to enhanced health care, to efficient crisis response, to simple things like recommending the right movie for inspiration. However, often AI does not deliver services alone but is embedded inside the architecture of software systems.

One great benefit of software is its means for adaptation. However, the embedding of AI components in software architectures introduces new challenges. AI components are often not easily adapted and changing interfaces might mean costly retraining of the AI or it might require the augmentation or creation of new datasets. Nevertheless, some evolution steps can be efficiently supported for AI components in software architectures. As an example, as part of the software of a self-driving car we might have an AI component that detects pedestrians, cyclists, and traffic lights. A software evolution step might change component interfaces to detecting dangers instead of the previously more detailed classification. Here the creation of new training data and costly retraining might not be necessary if we can compose the existing AI component with one that extracts dangers from classified objects.

This project aims to enable efficient co-evolution of software architectures and AI components by providing a catalogue of typical evolution patterns and to suggest suitable adaptations both on the software architecture level and on the AI level to make evolution more efficient. It is expected that this holistic view will be able to leverage techniques from software architecture and from AI that complement each other to provide timely answers to existing and emerging software evolution challenges.

The research will be evaluated in the context of autonomous vehicles in urban environments (see the department’s project DriverLeics https://ringert.blogspot.com/search/label/DriverLeics) and on a drone for search and rescue missions (also available at the department). We are building links with industrial partners in the area of autonomous driving to apply our research.

Entry requirements
Applicants are required to hold/or expect to obtain a UK Bachelor Degree 2:1 or better in a relevant subject. The University of Leicester English language requirements apply where applicable.

How to apply
The online application and supporting documents are due by Monday 21st January 2019.

Any applications submitted after the deadline will not be accepted for the studentship scheme.
References should arrive no later than Monday 28th January 2019.

Applicants are advised to apply well in advance of the deadline, so that we can let you know if anything is missing from your application.

Required Materials:

1. Online application form
2. Two academic references
3. Transcripts
4. Degree certificate/s (if awarded)
5. Curriculum Vitae
6. CSE Studentship Form
7. English language qualification

Applications which are not complete by the deadline will not be considered for the studentship scheme. It is the responsibility of the applicant to ensure the application form and documents are received by the relevant deadlines.

All applications must be submitted online, along with the supporting documents as per the instructions on the website.

Please ensure that all email addresses, for yourself and your referees, are correct on the application form.

Project / Funding Enquiries
Application enquiries to [Email Address Removed]
Closing date for applications – 21st January 2019

Funding Notes

This research project is one of a number of projects in the College of Science and Engineering. It is in competition for funding with one or more of these projects. Usually the project that receives the best applicant will be awarded the funding.

Home/EU Applicants:

This project is eligible for a fully funded College of Science and Engineering studentship that includes:

• A full UK/EU fee waiver for 3.5 years
• An annual tax free stipend of £14,777 (2018/19)
• Research Training Support Grant (RTSG)

International Applicants:

This project is eligible for a College of Science and Engineering studentship that includes:

• A full international fee waiver for 3.5 years
• Research Training Support Grant (RTSG)

International candidates must be able to fund their living costs for the duration of the studentship.

References

1. An overview of evolution of software models; and a look at software architectures and their evolution (by first supervisor):
a. S. Maoz, J. O. Ringert: A framework for relating syntactic and semantic model differences. Software and System Modeling 17(3): 753-777 (2018) https://doi.org/10.1007/s10270-016-0552-y
b. V. Bertram, S. Maoz, J. O. Ringert, B. Rumpe, M. von Wenckstern: Component and Connector Views in Practice: An Experience Report. MoDELS 2017: 167-177 https://doi.org/10.1109/MODELS.2017.29

2. Techniques for adapting and correcting artificial intelligence components (by the proposed second supervisor):
a. Tyukin, A.N. Gorban, S. Green, D. Prokhorov. Fast Construction of Correcting Ensembles for Legacy Artificial Intelligence Systems: Algorithms and a Case Study, Information Sciences (accepted). 2018. https://arxiv.org/abs/1810.05593.
b. I.Tyukin, A.N. Gorban, K. Sofeikov, I. Romanenko. Knowledge Transfer Between Artificial Intelligence Systems. Frontiers in Neurorobotics, 2018. doi:10.3389/fnbot.2018.00049. https://arxiv.org/abs/1709.01547