Alumni


Ph.D.


Jamal Mohammadi
September  2025.
Jamal conducted his Ph.D. dissertation on energy-aware federated scheduling of parallel real-time tasks.
In multi-core systems powered by environmental sources such as solar and wind, meeting task deadlines is complicated by limited battery capacity, intermittent energy supply, and constraints on the number of available cores. The primary objective of his research is to develop a dynamic scheduling method that determines task-to-core assignments while ensuring that all tasks meet their deadlines under energy constraints. His research introduces HEARTS, a runtime federated scheduler designed to manage high-utilization parallel tasks in embedded and cyber-physical systems that rely on unreliable energy sources, such as supervisory control units and smart-city infrastructures. HEARTS divides the scheduling horizon into adaptive time windows and dynamically allocates cores based on real-time energy availability. Two energy schedulers are integrated into this framework: PALAP, which follows a last-fit strategy, and PASAP, which employs a first-fit strategy. Theoretical analysis shows that PALAP achieves optimal performance when battery capacity exceeds a specific threshold, while PASAP may outperform it in certain scenarios under lower battery capacities.

Mohsen Shekarisaz
June 2024.
Mohsen Shekarisaz did his dissertation on program energy-hotspot detection and removal in deeply embedded systems.
Today’s deeply embedded systems, with real-time interactions to the environment, are largely battery- operated, and peripheral modules like LTE, WiFi, and GSM are among the most energy-hungry components of them. These components are often under the direct control of an embedded software through driver calls. Some pieces of the software program are called energy-hotspots if they can be transformed towards better system energy consumption while leaving it logically- and temporally-correct. From the peripheral module perspective, program energy-hotspots do exist with respect to the driver calls within the embedded software. In multi-task embedded systems, however, two types of such energy-hotspots can occur: Intra- task type, causing energy waste even if a task runs individually, and inter-task type, happening due to the interaction between different system tasks, namely preemption scenarios even if there is no intra-task energy-hotspot. The main cause of such energy-hotspots is the unnecessary time intervals between the driver calls, causing extra energy consumption by peripheral modules. In this dissertation, he focused on detection and elimination of intra- and inter-task energy-hotspots by static analysis methods. His approaches are based on some relations between temporal requirements of the real-time system, the time and energy specifications of the modules, and the extreme (worst-case/best-case) execution times of specific pieces of the task program codes. The manipulations on the tasks to eliminate the energy-hotspots include some program code modifications, and changing some scheduling decisions, namely limiting the preemption points.

Amin yousefi
September 2024.
Amin yousefi did his dissertation on Resource-aware in-edge distributed real-time deep learning.
Deep neural networks (DNNs) are widely used in IoT devices for applications like pattern recognition. However, slight variations in the input data may cause considerable accuracy loss, while capturing all data variations to provide a rich training dataset is almost unrealistic. Online learning can assist by offering to continue adapting the model to the data variations even during inference, however at the expense of higher resource demands, namely a challenging requirement for resource-constrained IoT devices. Furthermore, training on a data sample must be concluded in a timely manner, to have the model updated for subsequent data inferences, compelling the data inter-arrival time as a time constraint. Distributed learning can mitigate the per-device resource demand by splitting the model and placing the partitions on the IoT devices. However, the previous distributed learning studies primarily aim to improve the throughput (through accelerating the training by large-scale CPU or GPU clusters), with less attention to the timeliness constraints. This paper, however, pays attention to some application-specific constraints of timeliness and accuracy under IoT device resource limitations using modular neural networks (MNNs). The MNN clusters the input space using a proposed online approach, where a module is specialized to each of the dynamic data clusters to perform inference.

Vahid Panahi
March 2024.
Vahid Panahi did his dissertation on Analysis of Hybrid Systems Resource Management Methods to Verify Control Performance from September 2016 to March 2024.
Usually real-time control systems are designed by periodic controllers with conservative period selection to guarantee the plant stability and control performance. However, in resource-constrained systems, the performance may temporarily degrade due to disturbances, a matter which could be better managed if there were sufficient resources to select smaller control periods. In this paper, we present a dynamic resource management approach to efficiently distribute the processing power among concurrent control tasks to improve the overall system control performance. The key idea is to use the self-triggered control approach to post-pone the trigger of control tasks for non-disturbed plants and allocate the freed resources to run additional instances of the control tasks of the disturbed plants. We show that this idea improves the overall control performance of the disturbed plants in different scenarios.

Mehran Alidoost Nia
February 2022.

Mehran Alidoost Nia did his dissertation on formal approximation techniques for runtime verification of self-adaptive systems. The self-adaptive systems provide the ability of autonomous decision-making for handling the changes affecting the functionalities of cyber-physical systems. A self-adaptive system repeatedly monitors and analyzes the local system and the environment and makes significant decisions regarding fulfilling the system’s functional optimization and safety requirements. Such a decision must be made before a deadline, and the autonomy helps the system meet the timing constraints. Suppose the model of the cyber-physical system is available. In that case, it can be used for verification against specific formal properties to reveal whether the system is committed to the properties or not. However, according to the dynamicity of such systems, the system model needs to be reconstructed and reverified at runtime. As the model of the self-adaptive systems is a composition of the local system and the environment models, the size of the composed model is relatively large. Therefore, we need efficient and scalable methods to verify the model at runtime in resource-constrained systems.

Since the physical environment and the cyber part of the system usually have stochastic natures, the reflection of each behavior is modeled through probabilistic parameters, which we have some predictions about them. If the system observes or predicts some changes in the behavior of the environment or the local system, the parameter(s) are updated. This research focuses on the problem of runtime model size reduction in self-adaptive systems. As a solution, the model is partitioned into sub-models that can be verified/approximated independently. At runtime, if a change occurs, only the affected sub-models are subject to re-verification/re-approximation. 


Iraj Moghaddasi
February 2021.

Iraj Moghaddasi did his Ph.D. research on enhancing the lifetime reliability of embedded processors in advanced CMOS technologies, where device miniaturization makes systems increasingly vulnerable to aging-induced faults. Among various degradation mechanisms, Negative Bias Temperature Instability (NBTI) was identified as the dominant factor affecting circuit performance over time. To address this challenge, he developed efficient instruction-level models for estimating timing slack and stress in processor operations, enabling runtime prediction of aging effects without the need for additional sensors or hardware modifications. His work introduced proactive reliability management techniques that leverage application-level timing characteristics and computational resiliency to mitigate performance degradation.
Overall, his research contributes to the development of energy-efficient, aging-aware design methodologies that improve the dependability and long-term performance of embedded computing systems.


Mahmood Shirazi
May 2019.
Mahmoud Shirazi did his dissertation on resilient scheduling of the self-powered weakly-hard real-time systems. Cyber-physical systems and the like have accelerated the growth of demands for long-life energylimited devices, encouraging the major trend of using energy harvesting from renewable sources like solar and wind. The intermittency of these energies enforces such energy variable systems to possibly anticipate the changes, and efficiently adapt in face of either predicted or unpredicted changes. A selfpowered weakly-hard real-time system has the capability of some well-defined degrees of deadline misses. The number and distribution of deadline misses determine the performance of the system. On the other hand, the amount of harvested energy determines how many of the task instances could be executed successfully. Against the changes in the amount of harvested energy, a resilient scheduler tries to maximize the performance while keeping the system alive as well as doing the recovery when the performance decreases. To consider the resilience, he proposed two methods with the aim of either performance or resilience maximization. The proposed performance and resilient maximization methods assume variable and fixed energy harvesting rate within a hyperperiod, respectively. Further, he used preemptive fixed-priority assoon-as-possible (pfp_asap) scheduling algorithm as the baseline energy-aware scheduler. Both the performance maximization method and the resilient scheduler should know at what performance levels the task set is schedulable. Therefore, he proposed two sufficient schedulability tests for pfp_asap under fixed and variable rate of harvested energy within a hyperperiod. The schedulability test with variable energy harvesting is based on the energy supply and energy demand function introduced in his dissertation. Further, the resilient scheduler may change the performance of the system at runtime which may lead to have some anomalies. In his dissertation, he defined the safety, which, means lack of anomalies.

Mahmood Hasanloo
Feb. 2019.

Mahmoud Hasanloo did his dissertation on energy management in real-time embedded systems. Energy harvesting from ambient is a very common approach to overcome energy provisioning of different devices which is one of the main challenges in the new theologies such as sensor networks, internet of things and etc. Most of these systems store the extra harvested energy in an energy storage system (ESS) to use later when there is not exists ambient energy. But, the capacity of energy storage systems is divided into two parts namely 1) instantly available charge (IAC); and 2) instantly unavailable charge (IUC). The former is directly connected to the ESS terminals and the later one is connected to the IAC which cause internal charge transfer between IAC and IUC from the one having higher voltage to the other side. Because of the lack of an ideal ESS, using of the hybrid energy storage systems (HESS) which contains two or more types of ESSs is introduced as a solution to cover weakness of each ESS type and to use their all strengths. Because of the variable nature of the ambient energies and different properties of ESSs, efficient and effective energy management policy is an urgent requirement of the systems that equipped with energy harvester and HESS. An energy management policy with the main idea of storing as much as possible energy in the HESS when there exists good environmental energy harvesting conditions, e.g. noon time in solar harvesting, and extract as much as possible energy from the HESS in the absence of ambient energy, during night in solar harvesting, to lengthen the system lifetime is introduced in this dissertation. This policy consists of two parts namely HESS scheduling and real-time task scheduling which both of them regard current HESS status, predicted harvestable energy, timing constraints of the system to perform their task. 


Abdulbaghi Ghaderzadeh
September 2018.
Abdulbaghi Ghaderzadeh did his Ph.D. thesis on enhancing the performance, scalability, and fairness of peer-to-peer (P2P) networks, particularly in the context of video streaming and distributed resource sharing. He investigated the challenges of multi-channel live streaming systems, including network dynamicity, uneven resource distribution, peer instability, and bandwidth limitations. To address these issues, he proposed ReDePoly, a distributed intelligent framework designed to reduce startup delays, improve video playback quality, and ensure better utilization of network resources by employing agent-based modeling and knowledge sharing among peers.In parallel, his work also explored mechanisms for improving fairness in P2P networks by detecting and preventing free-riding behavior—where users consume resources without contributing back to the system. He developed an intelligent and fully effective approach that not only eliminates free-riding but also maintains high efficiency and optimal overlay topology formation, ensuring equitable participation among peers. Overall, his doctoral research contributed to the design of more reliable, efficient, and intelligent P2P systems capable of delivering high-quality multimedia content and fair resource distribution across large-scale distributed environments.

Sedigheh Asyaban
September 2017.
Sedigheh Asyaban did her PhD thesis on exact worst-case response time characterization of mixed-criticality real-time tasks executing according to some given fixed-priority scheduler. Further, it discusses analysis and scheduling of mixed-criticality systems with stochastic energy provisioning.

Mitra Nasri
January 2015.

Mitra Nasri did her PhD thesis on analyzing and improving quality of service of real-time embedded systems in dynamic environments. Her thesis is mostly concerned about improving quality of service and accuracy of real-time systems, where the accuracy is defined as the closeness of system state to the goal state. In many industrial real-time embedded systems working in highly dynamic environments, system safety which depends on guaranteeing deadlines may not be sufficient; rather, to improve system’s quality of service (QoS), the instants of input and output operations are of high importance to deal with the rapid changes of the environment. For example, in control systems, measures such as sampling delay (delays before input), I/O delay (delays between input and output operations), their jitters, and quality of data considerably affect their accuracy. To improve the accuracy, she has introduced two groups of scheduling algorithms; preemptive and non-preemptive. In the first group, the goal is to increase system accuracy by modifying priorities of the tasks at run-time. In this group she has developed several scheduling algorithms with different properties to reduce delays (sampling and I/O delays) and to limit jitters to user defined values. For most of the algorithms in this group, she has provided schedulability tests to verify sufficient (and in some cases, necessary) conditions of schedulability of hard real-time systems. In the second group, she introduced non-work-conserving scheduling algorithms with guaranteed schedulability in special cases of harmonic tasks. For some of those algorithms, she has provided sufficient conditions for a jitter free schedule. Finally, she has developed a framework to construct customized harmonic periods from given period ranges. Using this framework, feasible task sets for the developed algorithms can be obtained.


Morteza Mohaqeqi
January 2015.
Morteza Mohaqeqi did his PhD thesis on probabilistic thermal analysis and management of embedded real-time systems. Inter effects between performance parameters, dynamic and leakage power consumption, and temperature variation were considered. For thermal modeling and analysis of stochastic real-time systems, an analytical approach was adopted. To this aim, on the basis of a Markovian model of a stochastic real-time system, steady-state thermal characteristics of the processor was derived, which is used for power and reliability calculation. For thermal management of the real-time system, an optimal control approach, namely model-predictive control (MPC) was employed. In that work, the controller determines the speed of processor and cooling system to minimize the average power consumption, while respecting the performance constrains. Also, the existing theory of stochastic control was used for thermal management of a multicore real-time system. The goal of that work was controlling the temperature gradient of the processor through migration mechanism.


M.Sc.


  • Muhammad Valinezhad (Thesis Title: Safety Assessment of Cyber-Physical Systems through Extreme Value Analysis of Quantitative Criteria)-2025
  • Hossein Rahimi (Thesis Title: Analyzable Platform Modeling of real-time systems using MARTE: A case-study in the automotive domain.)-2025
  • Reza Kahidi (Thesis Title: Service Function Chain Offloading in Mixed-Criticality Scenarios.)-2025
  • Hossein Afkar (Thesis Title: An ETM Guided Measurement Based Timing Analysis in Embedded Systems.)-2025
  • Peyman Shabani (Thesis Title: Safety evaluation of embedded systems using formal ‎methods.)-2024
  • Vahid Shafaatipour (Thesis Title: ‎Identification of critical scenarios of embedded systems using falsification.)-2024
  • Sina Mirsattarian (Thesis Title: A Low Cost CAN ‎Authenticated Encryption Method.)-2024
  • Simin Taefi (Thesis Title: Resource-Limited Data Imputation.)-2024
  • Parsa karbasi zade(Thesis Title: Provice an efficient test method for neural network based systems.)-2024
  • Arman Davari (Thesis Title: Distributed Real-Time Monitoring: Using Blockchain for Consensus and Quality Assessment.)-2023
  • Amin Chokan (Thesis Title: Increasing the Reliability of Ethereum Smart Contracts by Mining Software Repositories.)-2023
  • Amir Davanloo (Thesis Title: Benefit-aware Digital Currency Mining Using Non-dedicated Rig.)-2023
  • Mohammad RafatPanah (Thesis Title: A Low-Cost Time Synchronization Protocol for Wireless Sensor Networks.)-2023
  • Mohammad Jalili (Thesis Title: Embedded Software Test Automation: An Industry Fit.)-2023
  • Farzad Mehri (Thesis Title: Improving performance of LoRa-based soft real-time networks.)-2022
  • Mohammad Jalili (Thesis Title: Static/Dynamic Analysis of Android Applications to Improve Energy-Efficiency.)-2022
  • Reza Rahimi Azghan(Thesis Title: Real-Time multiprocessing scheduling of cyclic graphs with delay values in multiple-object tracking, with a mixed-critiaclity approach.)-2022
  • Mahan Tafreshipour (Thesis Title: Feature Interaction Detection in Automotive Software.)-2022
  • Fatemeh Talebian (Thesis Title: Improvement in energy consumption of embedded systems using static analysis techniques.)-2021
  • Iman Saberi (Thesis Title: Learning Hybrid Automata from the Behavior of BlackBox Systems.)-2021
  • Melika Dastranj (Thesis Title: Policy Selection for Self-Adaptive System Model Runtime Approximation.)-2021
  • Marjan Jabariani (Thesis Title: Power consumption monitoring and analysis for embedded system activity and anomaly diagnostics.)-2020
  • Saeid Dehnavi (Thesis Title: Multi-level Real-time Scheduling for High performance Smart Factory using Fog Computing.)-2018
  • S. Hossein Hosseini (Thesis Title: Fault Detection for Reliable Medical Monitoring in Wireless Body Area Networks.)-2018
  • Khadijeh Faramarzi (Thesis Title: The PFPASAP Algorithm for energy harvesting Real-Time Systems with a Non-ideal Supercapacitor.)-2016
  • Mehdi Mohammadpour Fard (Thesis Title: Developing a Toolset for Code Power Analysis in Embedded Systems)-2016
  • Alireza Salami (Thesis Title: System-Level Quality of Control Management in Stochastic Real-time Systems)-2015
  • Ahad Mozaffari-Fard (Thesis Title: Temperature Control in Real-Time Systems working in Dynamic Environments)-2015
  • Zeinab Abbasi (Thesis Title: The Impact of Temperature on Real-Time System Dependability: Analysis and Control)-2014
  • Vahid Panahi (Thesis Title: Enhancement of Quality of Control using Resource Management in Real-Time Control Systems)-2014
  • Nafise Moti (Thesis Title: Improving the dependability of real-time systems using GPGPUs)-2014
  • Mostafa Derakhshandeh-Fard (Thesis Title: Visual and Persistence Modeling for Parallel DEVS Atomic Models in CoSMoS)-2014
  • Mehdi Tavakkoli (Thesis Title: A Heuristic Method for Maximizing Profit of Cloud Providers)-2014
  • Javad Ebrahimian-Amiri (Thesis Title: Resource Management for Accuracy Improvement in Real-Time Systems: A Prototypical Implementation)-2013
  • Sajjad Taheri (Thesis Title: Performance Improvement of Real-time Systems using Memory Management Techniques)-2013
  • Nastaran Motevalli (Thesis Title: Temperature Management in Multicore Processors: A System-level Approach)-2013
  • Nastaran Farahmand (Thesis Title: Performance Enhancement of Battery-operated Energy-Aware Embedded Systems)-2013
  • Mahmoud Gholipour (Thesis Title: Resource Usage Enhancement in Distributed Real-Time Systems)-2013
  • Soghra Manoochehri (Thesis Title: Lifetime Managements in Battery-Operated Embedded Systems)-2013
  • Mohammad-Ali Fard-Bastani (Thesis Title: Hacking the Kernel for Predictability Enhancement of Operating Systems)-2012
  • Fatemeh Gharehdaghi (Thesis Title: Temperature Management in Real-Time Systems using Task Scheduling)-2012
  • Leili Farzinvash (Thesis Title: Performability Enhancement of Real-Time Systems in Hybrid Vehicles through Dynamic Voltage Scaling)-2009
  • Morteza Mohaqeqi (Thesis Title: A Resource Allocation Algorithm for Performance Improvement in Distributed Soft Real-Time Systems)-2011
  • Faeze Eshragh (Thesis Title: Joint Reliability and Performance Modeling based on System Software Architecture)-2011
  • Maryam Dehghan (Thesis Title: Performance Improvement of Energy Harvesting Real-Time Systems)-2011
  • Mohammad-Javad Izadi (Thesis Title: An Actor-based Model for Modeling and Verification of Real-Time Systems)-2010
  • Hamid Karimi (Thesis Title: Fault-Tolerant Real-Time Scheduling in Wireless Sensor Networks)-2010