Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

University of Western Ontario

$34,000.00

Continuous Development, Maintenance, and Evolution of Cyber-Physical Systems

EF 2022-23

Résumé
Cyber-Physical systems (CPSs) refer to systems consisting of software and physical components that monitor, control, and coordinate other electro-mechanical units, software, and aspects of the physical world. CPSs encompass a wide range of mission-critical applications that include smart electrical grids, city-wide traffic control, autonomous cars, smart homes, smart farming, the intelligent management of the food supply chain, factory automation systems, and applications that support cost effective health care delivery. Several think tanks expect future CPS applications to be more transformative than the IT revolution of the past three decades. However, these systems pose a set of new challenges related to their modeling, development, deployment and evolution processes. This is not only due to the heavy interactions CPSs software components and devices entail with the physical world, but also due to the practical challenges related to frequent adapt-reuse operations, the need for short release cycles to introduce new features to many users in many platforms with varying requirements, and the need of managing deployment risk in a scale and complexity we have not seen before. Even though the research community has started investigating a number of research areas to address the engineering of CPSs, there is very limited work to date on Development and Operations (DevOps) frameworks to support the continuous development, maintenance, and evolution of such systems. The specific research questions to be addressed in this project are a) how to model and denote dependencies in CPSs (i.e. dependencies between hardware devices, software components, data sources, system stakeholders, third party systems), b) what analytics are required to assist system engineers understand the system's health, identify the system's hot spots, perform root cause analysis, and assess failure risks during maintenance and evolution, and c) devise gated DevOps pipelines to automate build, testing, delivery, deployment, and maintenance processes.
Programme
Discovery Grants Program - Individual
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
RGPIN-2018-06629
Name nom
Kontogiannis, Kostas
Department département
Computer Science - Computer Science
Organization id
36
Institution établissement
University of Western Ontario
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2022
Competition year année de concours
2018
Award amount
34000
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
2700
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Information technology
Research subject fr
Technologie de l'information
Installment
inst:5
Partie
1
Nb partie
6
Application title
Continuous Development, Maintenance, and Evolution of Cyber-Physical Systems
Application summary
Cyber-Physical systems (CPSs) refer to systems consisting of software and physical components that monitor, control, and coordinate other electro-mechanical units, software, and aspects of the physical world. CPSs encompass a wide range of mission-critical applications that include smart electrical grids, city-wide traffic control, autonomous cars, smart homes, smart farming, the intelligent management of the food supply chain, factory automation systems, and applications that support cost effective health care delivery. Several think tanks expect future CPS applications to be more transformative than the IT revolution of the past three decades. However, these systems pose a set of new challenges related to their modeling, development, deployment and evolution processes. This is not only due to the heavy interactions CPSs software components and devices entail with the physical world, but also due to the practical challenges related to frequent adapt-reuse operations, the need for short release cycles to introduce new features to many users in many platforms with varying requirements, and the need of managing deployment risk in a scale and complexity we have not seen before. Even though the research community has started investigating a number of research areas to address the engineering of CPSs, there is very limited work to date on Development and Operations (DevOps) frameworks to support the continuous development, maintenance, and evolution of such systems. The specific research questions to be addressed in this project are a) how to model and denote dependencies in CPSs (i.e. dependencies between hardware devices, software components, data sources, system stakeholders, third party systems), b) what analytics are required to assist system engineers understand the system's health, identify the system's hot spots, perform root cause analysis, and assess failure risks during maintenance and evolution, and c) devise gated DevOps pipelines to automate build, testing, delivery, deployment, and maintenance processes.