Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

Université d'Ottawa

$128,000.00

Testing and Debugging Machine Learning-based Autonomous Systems

FY 2024-25

Summary
To deploy autonomous systems, such as fully autonomous cars in open human environments, it is necessary to ensure their adherence to functional safety requirements. With systems integrating traditional software components, this is achieved through functional safety certification practices that assure specifications validity, implementation understandability, and implementation correctness. Unfortunately, modern autonomous systems rely on Deep Neural Network (DNN) components that prevent the adoption of traditional certification practices because of their black-box nature. Indeed, the specifications of DNN-based systems are implicit and consist of the inputs used to train the DNN; also, their implementation consists of layers of neurons whose logic cannot be understood through inspection. We will overcome these limitations by developing automated solutions to verify the compliance of autonomous system software with its functional safety requirements. To achieve this objective, we will develop innovative and efficient methods to leverage simulation software. Indeed, with DNN-based systems, simulated environments are necessary because specifications validity, implementation understandability, and implementation correctness can be evaluated only by exercising the system. To efficiently perform safety compliance verification activities, we will use evolutionary algorithms to drive simulators towards the generation of inputs that lead to DNN errors. To support problem understanding, we will leverage algorithms that extract information concerning DNN behaviour. To improve the system, we will generate training sets using simulators and generative networks.
Program
Discovery Grants Program - Individual
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
RGPIN-2020-04035
Name nom
Briand, Lionel
Department département
Electrical engineering and computer science
Organization id
28
Institution établissement
Université d'Ottawa
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2020
Award amount
128000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Testing and Debugging Machine Learning-based Autonomous Systems
Keywords
autonomous systems; software testing; machine learning; evolutionary computing
Application summary
To deploy autonomous systems, such as fully autonomous cars in open human environments, it is necessary to ensure their adherence to functional safety requirements. With systems integrating traditional software components, this is achieved through functional safety certification practices that assure specifications validity, implementation understandability, and implementation correctness. Unfortunately, modern autonomous systems rely on Deep Neural Network (DNN) components that prevent the adoption of traditional certification practices because of their black-box nature. Indeed, the specifications of DNN-based systems are implicit and consist of the inputs used to train the DNN; also, their implementation consists of layers of neurons whose logic cannot be understood through inspection. We will overcome these limitations by developing automated solutions to verify the compliance of autonomous system software with its functional safety requirements. To achieve this objective, we will develop innovative and efficient methods to leverage simulation software. Indeed, with DNN-based systems, simulated environments are necessary because specifications validity, implementation understandability, and implementation correctness can be evaluated only by exercising the system. To efficiently perform safety compliance verification activities, we will use evolutionary algorithms to drive simulators towards the generation of inputs that lead to DNN errors. To support problem understanding, we will leverage algorithms that extract information concerning DNN behaviour. To improve the system, we will generate training sets using simulators and generative networks.
Université d'Ottawa - $128,000 Grant (2024-25) | Canada Spends