Grant: Discovery Grants Program - Individual
Carleton University
$41,000.00
Advanced Methodologies for Real-Time Discrete Event Modelling and Simulation
EF 2024-25
Résumé
Real-Time Embedded systems are built as sets of components interacting with their surrounding environment (transport, automated buildings, etc.). Their correctness is critical, as well as their timeliness: the moment when system tasks are executed can lead to catastrophic consequences (for goods or lives). We propose advance researching the use of Modeling and Simulation in real-time embedded environments. We propose use a formal modeling and simulation approach as formalized methods can provide good results because the software artifacts used for real-time modeling and simulation are of higher quality. In particular, we focus on the application of the DEVS formalism, a formal modeling and simulation framework based on generic dynamic systems concepts. We propose using DEVS for Real-time systems, using DEVS theory. Although the state-of-the-art in DEVS modeling has advanced steadily, none of the existing DEVS research results applied in real-time contexts consider a variety of complex problems in real-time applications: fault tolerance, sensor replication transient system overloading, and others. We will advance in new techniques to solve this problem, based on the use of imprecise computation and scheduling methods, presenting new methods for controlled degradation under transient overloads (by dividing the tasks in a mandatory part to provide basic results, and an optional part to improve the results obtained; also multiple versions of the same task can be provided, using a different version depending on the present load). The goal of our research program is to combine various theoretical frameworks, providing a technique for imprecise real-time computing based on DEVS. From the methodological point of view, we are interested in developing a theory of dynamic RT DEVS using imprecise computing. The goal is to provide security, reduction in the development times, and the advantages of a formal framework to develop simulations. The results of the simulated system can be applied in the development in the real-time system. From the practical point of view, we expect to provide a set of tools that can be applied to develop real-time software and simulations with hardware-in-the-loop (requiring real-time response). By invoking appropriate execution engines, we will provide the ability to execute models in both logical time (the usual simulation clock) and real time (constrained to wall-clock time).
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-2022-05133
Name nom
Wainer, Gabriel
Department département
Systems and Computer Engineering - Systems and Computer Engineering
Organization id
23
Institution établissement
Carleton University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2022
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 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
802
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 systems and technology
Area of application fr
Systèmes d'information et technologie de l'information
Research subject code
2717
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Modelling and simulation studies
Research subject fr
Études de modélisation et de simulation
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
Advanced Methodologies for Real-Time Discrete Event Modelling and Simulation
Keywords
modeling and simulation; discrete-event modeling; real-time simulation; embedded real-time systems; parallel and distributed simulation
Application summary
Real-Time Embedded systems are built as sets of components interacting with their surrounding environment (transport, automated buildings, etc.). Their correctness is critical, as well as their timeliness: the moment when system tasks are executed can lead to catastrophic consequences (for goods or lives). We propose advance researching the use of Modeling and Simulation in real-time embedded environments. We propose use a formal modeling and simulation approach as formalized methods can provide good results because the software artifacts used for real-time modeling and simulation are of higher quality. In particular, we focus on the application of the DEVS formalism, a formal modeling and simulation framework based on generic dynamic systems concepts. We propose using DEVS for Real-time systems, using DEVS theory. Although the state-of-the-art in DEVS modeling has advanced steadily, none of the existing DEVS research results applied in real-time contexts consider a variety of complex problems in real-time applications: fault tolerance, sensor replication transient system overloading, and others. We will advance in new techniques to solve this problem, based on the use of imprecise computation and scheduling methods, presenting new methods for controlled degradation under transient overloads (by dividing the tasks in a mandatory part to provide basic results, and an optional part to improve the results obtained; also multiple versions of the same task can be provided, using a different version depending on the present load). The goal of our research program is to combine various theoretical frameworks, providing a technique for imprecise real-time computing based on DEVS. From the methodological point of view, we are interested in developing a theory of dynamic RT DEVS using imprecise computing. The goal is to provide security, reduction in the development times, and the advantages of a formal framework to develop simulations. The results of the simulated system can be applied in the development in the real-time system. From the practical point of view, we expect to provide a set of tools that can be applied to develop real-time software and simulations with hardware-in-the-loop (requiring real-time response). By invoking appropriate execution engines, we will provide the ability to execute models in both logical time (the usual simulation clock) and real time (constrained to wall-clock time).