Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

Toronto Metropolitan University

$24,000.00

Modelling and Simulation Based Engineering for IoT

EF 2023-24

Résumé
The Internet of Things (IoT) is fast becoming a commercial reality in Canada. The IoT paradigm has brought about new software engineering challenges due to the interconnection of billions of devices and complex, heterogeneous systems which are required to cooperate reliably in an uncertain and ever-changing environment. Software development frameworks need to evolve to address the needs of such dynamically adaptive systems to autonomically cope with (anticipate, detect, and adapt to) internal and external changes in the operation, goals, or environment. Recent industrial projects and research have demonstrated that the application of model-driven engineering (MDE) methods and tools are essential to further the development of complex, software-intensive systems. In MDE, models are used to drive the entire engineering or software development process, and model transformations are used to manipulate these models. Model-based design enables modelling of the structure, behaviour, and interactions of the system at the most appropriate level of abstraction using the most appropriate formalisms, such as Statecharts, Petri Nets, or Activity Diagrams for the software parts and Modelica for the physical parts. Furthermore, domain-specific languages may maximally constrain the modeller to the problem at hand. Moreover, explicit modelling of the development process itself allows for analysis, optimization and automation. Use of such model-based enablers also allows requirements and design errors and alternatives to be addressed early-on in the development process. Having an effective and efficient way of coordinating these (requirements, analysis, design, and runtime) models, maintaining consistency across multiple views, and managing the propagation of changes across the models is crucial. The long-term goal of this research program is to develop innovative modelling and simulation-based methods, techniques, and software tools to facilitate requirements analysis and design of adaptive and cost-effective IoT Systems. The long-term vision of this program will be realized through several short-term, concrete projects. I intend to propose effective and scalable methods and techniques for modelling language engineering, process modelling, global traceability management, and simulation and analysis of adaptive IoT systems. The methods and tools will be demonstrated with applications from the IoT domain. The combined use of MDE, requirements engineering, and simulation to cope with the complexities and challenges of IoT systems is still in its infancy. I envision this research program to contribute to both the model-driven engineering and IoT domains. The research program also aims to align with industry needs through optimization of design and deployment time and ultimately to a reduction in capital and operating expenses.
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-2020-07218
Name nom
Mustafiz, Sadaf
Department département
Computer Science
Organization id
43
Institution établissement
Toronto Metropolitan University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2023
Competition year année de concours
2020
Award amount
24000
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
2705
Research subject group en
Information technology
Research subject group fr
Software and development
Research subject en
Technologie de l'information
Research subject fr
Logiciels et développement
Application title
Modelling and Simulation Based Engineering for IoT
Keyword
Domain Specific Modelling; Internet of Things; Model Driven Engineering; Modelling and Simulation; Modelling Language Engineering; Model Management; Process Enactment; Process Modelling; Requirements Engineering; Software Engineering
Application summary
The Internet of Things (IoT) is fast becoming a commercial reality in Canada. The IoT paradigm has brought about new software engineering challenges due to the interconnection of billions of devices and complex, heterogeneous systems which are required to cooperate reliably in an uncertain and ever-changing environment. Software development frameworks need to evolve to address the needs of such dynamically adaptive systems to autonomically cope with (anticipate, detect, and adapt to) internal and external changes in the operation, goals, or environment. Recent industrial projects and research have demonstrated that the application of model-driven engineering (MDE) methods and tools are essential to further the development of complex, software-intensive systems. In MDE, models are used to drive the entire engineering or software development process, and model transformations are used to manipulate these models. Model-based design enables modelling of the structure, behaviour, and interactions of the system at the most appropriate level of abstraction using the most appropriate formalisms, such as Statecharts, Petri Nets, or Activity Diagrams for the software parts and Modelica for the physical parts. Furthermore, domain-specific languages may maximally constrain the modeller to the problem at hand. Moreover, explicit modelling of the development process itself allows for analysis, optimization and automation. Use of such model-based enablers also allows requirements and design errors and alternatives to be addressed early-on in the development process. Having an effective and efficient way of coordinating these (requirements, analysis, design, and runtime) models, maintaining consistency across multiple views, and managing the propagation of changes across the models is crucial. The long-term goal of this research program is to develop innovative modelling and simulation-based methods, techniques, and software tools to facilitate requirements analysis and design of adaptive and cost-effective IoT Systems. The long-term vision of this program will be realized through several short-term, concrete projects. I intend to propose effective and scalable methods and techniques for modelling language engineering, process modelling, global traceability management, and simulation and analysis of adaptive IoT systems. The methods and tools will be demonstrated with applications from the IoT domain. The combined use of MDE, requirements engineering, and simulation to cope with the complexities and challenges of IoT systems is still in its infancy. I envision this research program to contribute to both the model-driven engineering and IoT domains. The research program also aims to align with industry needs through optimization of design and deployment time and ultimately to a reduction in capital and operating expenses.