Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

York University

$41,000.00

Software Engineering for Internet of Things

EF 2018-19

Résumé
The Internet of Things (IoT) is at the forefront of the new generation of software intensive technologies that are bound to deeply impact society. IoT applications interconnect a variety of sensors and actuators attached to people, buildings, cities, etc., and collect and process data in the cloud to improve people's lives, increase economic efficiency and ensure better environmental protection. Specific subdomains, such as autonomous vehicles and robots, smart transportation and buildings (generically known as Cyber Physical Systems), augment systems with actuating capabilities to change their behavior, structure or parameters. *The long term goal of this research program is to develop scientific and engineering foundations for IoT systems that are predictable and robust. To achieve predictable and runtime manageable IoT systems, we need methods and tools to specify their runtime variability and constraints. The new generation of IoT systems is data intensive, where data is generated in large volumes and at high rates by dispersed sensors located at the edges of the infrastructure. It is costly and induces latency and variability to transfer the entire data to the public cloud. We focus on how to specify the data flows and adaptation components, such as sensors, actuators, analyzers and planners, so that they opportunistically place computation and transfer data, either in a decentralized or centralized manner. IoT systems are inherently adaptive at runtime: they monitor their environment, analyze the data and adapt to changes. The decision to adapt can be taken by the system itself when this is feasible or by a human-in-the-loop when the decision requires human intervention. Concurrently, there is the adaptive software system management, where software components are automatically reconfigured, optimized or protected or repaired at runtime. We will explore the design, implementation, interference and eventual coordination of these adaptive services so the overall system requirements are met. Fundamental to building robust IoT applications are models of the software and of the physical world. At design time, models can allow the designer to explore the behavioral space and verify if specifications are met. At runtime, models will serve runtime adaptive controllers to manage both the software and the physical parts. *This research program will use theoretical and experimental methodologies and train students in the emergent fields of Internet of Things, adaptive systems and cloud computing. The training will prepare them for jobs that are in high demand in the Canadian economy. The program will also equip the students with the knowledge to understand the social and ethical implications of the new technologies. It is expected that the results of this research program will advance the state of the art in areas that are of great importance to Canadian industry, researchers, and citizens.*
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
RGPIN-2018-05888
Name nom
Litoiu, Marin
Department département
Computer Science and Engineering
Organization id
38
Institution établissement
York University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2018
Competition year année de concours
2018
Award amount
41000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
800
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
Information and communication services
Area of application fr
Services d'information et de télécommunications
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
Partie
1
Nb partie
5
Application title
Software Engineering for Internet of Things
Keyword
NSERC
Application summary
The Internet of Things (IoT) is at the forefront of the new generation of software intensive technologies that are bound to deeply impact society. IoT applications interconnect a variety of sensors and actuators attached to people, buildings, cities, etc., and collect and process data in the cloud to improve people's lives, increase economic efficiency and ensure better environmental protection. Specific subdomains, such as autonomous vehicles and robots, smart transportation and buildings (generically known as Cyber Physical Systems), augment systems with actuating capabilities to change their behavior, structure or parameters. *The long term goal of this research program is to develop scientific and engineering foundations for IoT systems that are predictable and robust. To achieve predictable and runtime manageable IoT systems, we need methods and tools to specify their runtime variability and constraints. The new generation of IoT systems is data intensive, where data is generated in large volumes and at high rates by dispersed sensors located at the edges of the infrastructure. It is costly and induces latency and variability to transfer the entire data to the public cloud. We focus on how to specify the data flows and adaptation components, such as sensors, actuators, analyzers and planners, so that they opportunistically place computation and transfer data, either in a decentralized or centralized manner. IoT systems are inherently adaptive at runtime: they monitor their environment, analyze the data and adapt to changes. The decision to adapt can be taken by the system itself when this is feasible or by a human-in-the-loop when the decision requires human intervention. Concurrently, there is the adaptive software system management, where software components are automatically reconfigured, optimized or protected or repaired at runtime. We will explore the design, implementation, interference and eventual coordination of these adaptive services so the overall system requirements are met. Fundamental to building robust IoT applications are models of the software and of the physical world. At design time, models can allow the designer to explore the behavioral space and verify if specifications are met. At runtime, models will serve runtime adaptive controllers to manage both the software and the physical parts. *This research program will use theoretical and experimental methodologies and train students in the emergent fields of Internet of Things, adaptive systems and cloud computing. The training will prepare them for jobs that are in high demand in the Canadian economy. The program will also equip the students with the knowledge to understand the social and ethical implications of the new technologies. It is expected that the results of this research program will advance the state of the art in areas that are of great importance to Canadian industry, researchers, and citizens.*