Key research themes
1. How can real-time operating systems optimize task scheduling and resource management for real-time embedded systems to guarantee deadline adherence?
This research area focuses on developing scheduling models, algorithms, and resource management techniques in real-time operating systems (RTOS) that ensure timely execution of tasks in embedded systems. It addresses challenges like dynamic task arrivals, multiprocessor scalability, unpredictable workloads, and meeting hard deadlines without compromising system stability. The aim is to provide efficient scheduling, minimal overhead, and guaranteed temporal correctness critical for reliability in safety-critical real-time embedded systems.
2. What are the impacts and challenges of integrating real-time operating systems with embedded multiprocessor and reconfigurable platforms?
This theme investigates the design and adaptation of RTOS and scheduling techniques for embedded platforms using multi-core processors and Field Programmable Gate Arrays (FPGAs). The research addresses resource allocation, task migration between software and hardware, real-time guarantees on heterogeneous platforms, and predictable execution with limited overhead. It focuses on how to leverage multiprocessing and reconfiguration while still providing deterministic real-time behavior.
3. How can formal methods and model-driven engineering improve design, verification, and validation in real-time embedded system development?
This area targets the adoption of formal languages, model checking, model-driven engineering (MDE), and standardized profiles like UML MARTE to model, specify, and verify real-time embedded system behavior accurately. It deals with overcoming challenges such as state-space explosion, timing correctness, and integration of hardware/software co-design to ensure systems meet temporal and functional correctness before deployment, thus reducing testing costs and improving reliability.