Research

Overview

Artificial intelligence (AI) is increasingly used in cyber-physical systems (CPSs), which combine digital and physical components in applications ranging from medical devices and autonomous vehicles to humanoid assistant robots. As advanced AI makes these systems more complex, their behaviour becomes harder to analyze reliably. At the same time, their growing role in society exposes them to increasingly diverse and unpredictable operating conditions. It is therefore essential, yet challenging, to provide safety assurance: a clear argument, supported by reliable evidence, that a system meets its safety requirements, such as safe behaviour across operating conditions. Current assurance methods struggle to keep pace, with safety failures already have severe real-world consequences, such as fatalities related to a crash involving Tesla’s Full Self-Driving system.

Our research group develops holistic safety assurance methods for AI-enabled CPSs to reduce deployment risks and strengthen societal confidence in these systems. Our long-term goal is to use these methods to develop safe systems.

To achieve this goal, we study the safety assurance lifecycle for AI-enabled CPSs, which connects system and safety specifications to evidence from system execution through the four stages shown below.

System and safetyspecificationSafety AssessmentArtifactsExecution inSimulationExecution Dataand AnalysisSystem
The safety assurance lifecycle for AI-enabled CPSs.

Ongoing Research lines

Three research lines (RLs) are underway in our group, each addressing a different aspect of safety assurance for AI-enabled CPSs. For each line, we describe the problem that motivates it and summarize our progress so far.

RL1. Automated generation of consistent safety assessment artifacts

To meaningfully evaluate the system and safety specifications, the resulting safety assessment artifacts must be consistent with the constraints those specifications impose. In this line of research, we develop neuro-symbolic approaches that combine large language models (LLMs) with formal verification to support the generation of consistent artifacts from natural language specifications.

RL2. Scenario-based testing for autonomous vehicles

Scenario-based testing evaluates the driving stack of an autonomous vehicle (AV) in generated traffic scenarios to uncover safety issues. In this line of research, we develop scenario concretization methods that turn abstract specifications into executable scenarios for testing across diverse operating conditions and traffic situations.

RL3. Automated repair of CPS requirements

As CPSs and assurance artifacts evolve, its requirements can become faulty, outdated, or ambiguous. In this line of research, we feed the results of execution data analysis back into the assurance lifecycle to repair formal CPS requirements and restore consistency with the system’s behaviour.