Research Interests


Real-time embedded systems
Cyber-physical systems and security
Intelligent transportation systems
Energy-aware and thermal-aware system-level design
Hardware/software codesign


Current Projects


Efficient Resource Management of Real-Time Embedded Systems
The main goals are to derive real-time task models that capture the dependencies between the physical environment state and timing parameters and which allow for tighter, less pessimistic schedulability conditions.

Balancing Predictability and Security in Time-Sensitive CPS Design
The goal of this research is to design secure real-time cyber-physical systems (RT-CPS) from the ground up while explicitly accounting for physical dynamics of said RT-CPS at runtime to achieve resilience via prevention and detection of, and recovery from, attacks.

Semi-Automation of Emergency Response Systems
We aim to design a semi-automated, efficient, and secure emergency response system to reduce the time it takes emergency vehicles to reach their destinations, while increasing the safety of non-emergency vehicles and emergency vehicles alike. [Project Website]

Residual Stress Compensation through Metrology and Artificial Intelligence
In this project, we propose to combine in situ metrology, solid mechanics, and artificial intelligence to compensate for residual stresses and produce parts with the desired geometries to enable high-fidelty machining.

Timing-Aware Vehicular Edge Computing
We analyze real-time requirements of automotive applications that exploit task offloading to improve performance and design timing-aware algorithms for these applications.

Animal Pain Research
In this project, we leverage IoT to detect both short and long-term pain of companion animals to improve their quality of life.


Past Projects


Critical Program Information Protection in Mission-Critical Systems
The focus of this work is to design compiler- and OS-based approaches for protecting critical program information in mission-critical systems, which usually have stringent timing requirements.

Performance Guarantee for Automated Vehicles
In this project, we take a real-time system approach to design efficient, runtime algorithms to provide maneuver guidance to automated vehicles in both highway and urban settings.

System-Level Reliability Modeling and Optimization
This project focuses on the reliability modeling of various systems (e.g., multicores and FPGAs) and task assignment and scheduling to maximize system mean-time-to-failure. [Project Website]

Thermal-Aware Assignment and Scheduling in Real-Time Systems
This project focused on scheduling real-time tasks on thermally constrained systems. Both uniprocessors and multicore systems were considered. Classical optimization techniques as well as heuristic approaches were used to solve the problem.

Network-Aware, Energy-Conscious Real-Time Scheduling
The main goals of this project were the study and invention of novel scheduling algorithms for energy-aware networked real-time systems. An emphasis was placed upon saving the overall energy consumption of multicore systems while transmitting data over the network in a timely manner.

Generalized Elastic Scheduling for Real-Time Systems
The objective of this project was to manage temporal overload situations in real-time systems by adjusting task parameters. An optimization framework was used to tackle this type of problems. Several algorithms were devised to solve the problems in an efficient manner.
Ut Prosim. Contact Me