Sara Bernardini’s research is in AI Planning and Intelligent Autonomy. Research topics include:
- Automated planning for temporal and metric domains;
- Planning domain modelling and automatic domain analysis;
- Planning under uncertainty;
- Autonomous systems for real-world applications;
- Autonomous vehicles (e.g. drones, underwater vehicles and ground robots) for surveillance applications, disaster response and space mission operations;
- Wireless sensor and actuator networks.
For more information see here.
Gregory Chockler’s research is broadly in the area of distributed computing and systems spanning both theory and practice. He is particularly interested in real-world problems seeking to uncover deep tradeoffs (such as lower bounds and algorithms) and their implications for the system engineering practices. His current focus is on scalability and robustness in modern large-scale computing and storage infrastructures, such as clouds, large-scale data centres, Internet of Things (IoT) platforms, and multi-core architectures. He is involved in a number of projects tackling various challenges arising in these environments including the following:
- data replication, coding and caching;
- large-scale group communication;
- concurrent data structures and their correctness;
- geo-distributed data storage and processing;
- mining large graph datasets; and
- robust communication topologies for managed network frameworks (SDN and NFV).
He is also involved in a multi-disciplinary research effort with the RHUL Department of Economics seeking to apply economics modelling to mining massive datasets.
José Fiadeiro carries out research in formal approaches to software design, including algebraic development techniques and logics for specification and verification of systems. Research topics include:
- interface theories and component algebras;
- dynamic networks of interaction;
- specification and verification of cyber-physical systems.
Dan O'Keeffe's research in on new principles and abstractions for building resilient and secure cloud and Internet of Things (IoT) systems, drawing on techniques from distributed systems, security, databases and networking. Some recent and ongoing research topics include:
- Real-time analysis of high bandwidth sensor data (e.g. face recognition over a video feed) using the combined resources of several IoT devices at the network edge (e.g. Raspberry Pis).
- Exploiting new trusted hardware support in commodity CPUs (Intel SGX) to protect cloud applications from malicious cloud providers.
- Detecting sensitive data leakage in cloud platforms and web applications using approaches from information flow control and dynamic taint analysis.
For more details please see here.
Nicola Paoletti applies verification and control techniques to study safety, security and robustness of cyber-physical systems (CPSs), with a focus on medical devices like cardiac pacemakers and insulin pumps. These are indeed CPSs due to the tight closed-loop interactions between the medical devices (the cyber part) and the patient models (the physical part, e.g., heart, glucose metabolism, etc.), models characterised by non-linear and stochastic physiological dynamics. Examples of research projects where he was involved include:
- design of smart insulin controllers by learning patient behaviour from data;
- parameter synthesis of PID controllers with probabilistic safety guarantees;
- cyber-security of cardiac devices.
He is also interested in applications of formal methods such as probabilistic model checking and SMT solving to the analysis of stochastic systems (to study performance and reliability of computer systems) and biological networks (e.g. chemical reactions and gene regulation), including their reverse engineering from data or specifications.
Kostas Stathis is the principal investigator of the DICE Lab, which conducts basic and applied research into autonomous agents and multi-agent systems. Research areas for possible PhD projects include:
- models of autonomous cognition;
- models of multi-agent decision making;
- high-level learning for logic-based agents;
- agent negotiation models;
- activity recognition using temporal reasoning;
- games as a metaphor of agents interacting with their environment;
- programmable multi-agent environments and platforms.