Key research themes
1. How can execution trace and model-based analyses enhance understanding and prediction of worst-case execution time violations in real-time embedded systems?
Execution trace analysis and model-based timing validation approaches focus on capturing system behavior through runtime or simulated execution traces to diagnose and predict latency violations or WCET bounds in complex real-time embedded systems. These techniques address challenges in identifying root causes of timing anomalies and improve timing model correctness, critical for safety-critical CPS and real-time applications with stringent temporal requirements.
2. How can power-aware cache analysis be integrated into worst-case execution time estimation to achieve energy-efficient real-time systems without compromising timing guarantees?
This cluster addresses the intersection of WCET analysis and energy efficiency by modeling cache utilization at the compiler and analysis levels to identify and shut-off non-useful cache portions. It seeks to optimize cache power consumption while maintaining strict timing constraints through static program analysis, leading to improved energy-aware WCET bounds applicable to embedded systems with limited power budgets.
3. How can multi-threading and synchronization constructs be modeled to reduce overly pessimistic worst-case execution time estimates in real-time systems?
This theme examines the impact of multi-threading and critical section contention on WCET overestimations. By carefully modeling resource contention and the sequential execution proportions within loops, alternative WCET calculation models reduce pessimism, leading to tighter WCET bounds. Addressing multi-thread interference effects allows more accurate and efficient resource and energy management in real-time and embedded software analysis.